home *** CD-ROM | disk | FTP | other *** search
/ MacTech 1 to 12 / MacTech-vol-1-12.toast / Reference / the MacTech Archives / MacTech Vol 04-1988 < prev    next >
MacBinary  |  1996-04-24  |  8.3 MB  |  [Guid/DanR]

open in: MacOS 8.1     |     Win98     |     DOS

browse contents    |     view JSON data     |     view as text


This file was processed as: MacBinary (archive/macBinary).

ConfidenceProgramDetectionMatch TypeSupport
10% dexvert MacBinary (archive/macBinary) fallback Supported
100% file MacBinary II, inited, Sun Jul 9 07:37:50 1995, modified Wed Apr 24 16:55:18 1996, creator 'DanR', type 'Guid', 6497874 bytes "MacTech Vol 04-1988" , at 0x6326d2 2244082 bytes resource default (weak)
99% file data default
100% TrID MacBinary 2 default (weak)
100% siegfried fmt/1762 MacBinary (II) default
100% lsar MacBinary default


id metadata
keyvalue
macFileType[Guid]
macFileCreator[DanR]



hex view
+--------+-------------------------+-------------------------+--------+--------+
|00000000| 00 13 4d 61 63 54 65 63 | 68 20 56 6f 6c 20 30 34 |..MacTec|h Vol 04|
|00000010| 2d 31 39 38 38 00 00 00 | 00 00 00 00 00 00 00 00 |-1988...|........|
|00000020| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000030| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000040| 00 47 75 69 64 44 61 6e | 52 01 00 00 00 00 00 00 |.GuidDan|R.......|
|00000050| 00 00 00 00 63 26 52 00 | 22 3d f2 ac 25 70 0e ad |....c&R.|"=..%p..|
|00000060| a4 45 b6 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |.E......|........|
|00000070| 00 00 00 00 00 00 00 00 | 00 00 81 81 72 8c 00 00 |........|....r...|
|00000080| 4e 47 4d 43 00 5d 44 52 | 00 00 00 00 00 0a fb 00 |NGMC.]DR|........|
|00000090| 33 42 61 72 72 69 65 72 | 00 ff 00 bc 00 00 00 0c |3Barrier|........|
|000000a0| 00 09 00 0e c2 c2 fb 00 | 32 4e 75 6d 62 65 72 3a |........|2Number:|
|000000b0| 97 34 00 00 00 18 00 09 | 00 11 c2 c2 49 73 73 75 |.4......|....Issu|
|000000c0| 65 20 4e 75 6d 62 65 72 | 3a a2 31 00 00 00 00 24 |e Number|:.1....$|
|000000d0| 00 09 00 18 c2 c2 43 6f | 6c 75 6d 6e 20 54 61 67 |......Co|lumn Tag|
|000000e0| 3a b0 41 42 43 27 73 20 | 6f 66 20 43 00 00 00 50 |:.ABC's |of C...P|
|000000f0| 00 09 00 26 c4 c3 42 72 | 65 61 6b 69 6e 67 20 74 |...&..Br|eaking t|
|00000100| 68 65 20 46 6f 75 72 20 | fb 00 33 42 61 72 72 69 |he Four |..3Barri|
|00000110| 65 72 80 01 87 f0 00 80 | 00 20 00 00 00 65 00 09 |er......|. ...e..|
|00000120| 00 22 c5 c5 42 79 20 57 | 69 6c 6c 69 61 6d 20 52 |."..By W|illiam R|
|00000130| 61 75 73 63 68 2c 20 4b | 65 6e 6e 65 77 69 63 6b |ausch, K|ennewick|
|00000140| 2c 20 57 41 00 00 00 7d | 00 24 00 4e 49 74 20 73 |, WA...}|.$.NIt s|
|00000150| 65 65 6d 73 20 74 68 61 | 74 20 65 76 65 72 79 20 |eems tha|t every |
|00000160| 67 6f 6f 64 20 4d 61 63 | 69 6e 74 6f 73 68 20 65 |good Mac|intosh e|
|00000170| 78 61 6d 70 6c 65 20 70 | 72 6f 67 72 61 6d 20 28 |xample p|rogram (|
|00000180| 6f 66 20 61 20 74 65 78 | 74 20 65 64 69 74 6f 72 |of a tex|t editor|
|00000190| 2c 20 67 72 61 70 68 69 | 63 73 00 00 00 89 00 09 |, graphi|cs......|
|000001a0| 00 50 70 72 6f 67 72 61 | 6d 2c 20 6f 72 20 77 68 |.Pprogra|m, or wh|
|000001b0| 61 74 65 76 65 72 29 20 | 69 73 20 68 75 6e 67 20 |atever) |is hung |
|000001c0| 75 70 20 6f 6e 20 74 68 | 65 20 69 64 65 61 20 6f |up on th|e idea o|
|000001d0| 66 20 66 6f 75 72 20 fe | 00 33 73 2e 20 4f 66 20 |f four .|.3s. Of |
|000001e0| 63 6f 75 72 73 65 2c 20 | 74 68 6f 73 65 20 74 68 |course, |those th|
|000001f0| 61 74 00 00 00 95 00 09 | 00 52 61 72 65 6e ff d5 |at......|.Raren..|
|00000200| 74 20 73 75 63 68 20 67 | 6f 6f 64 20 65 78 61 6d |t such g|ood exam|
|00000210| 70 6c 65 20 70 72 6f 67 | 72 61 6d 73 20 6f 6e 6c |ple prog|rams onl|
|00000220| 79 20 75 73 65 20 6f 6e | 65 20 fe 00 33 21 20 54 |y use on|e ..3! T|
|00000230| 68 69 73 20 6c 69 6d 69 | 74 20 61 6c 77 61 79 73 |his limi|t always|
|00000240| 20 73 65 65 6d 73 20 74 | 6f 20 62 65 00 00 00 a1 | seems t|o be....|
|00000250| 00 09 00 3a 61 20 72 65 | 73 75 6c 74 20 6f 66 20 |...:a re|sult of |
|00000260| 74 68 65 20 75 6e 6e 65 | 63 65 73 73 61 72 79 20 |the unne|cessary |
|00000270| 75 73 65 20 6f 66 20 67 | 6c 6f 62 61 6c 20 64 61 |use of g|lobal da|
|00000280| 74 61 20 73 74 72 75 63 | 74 75 72 65 73 2e 00 00 |ta struc|tures...|
|00000290| 00 ad 00 24 00 45 4d 6f | 73 74 20 6d 75 6c 74 69 |...$.EMo|st multi|
|000002a0| 2d fd 00 33 4d 61 63 69 | 6e 74 6f 73 68 20 65 78 |-..3Maci|ntosh ex|
|000002b0| 61 6d 70 6c 65 20 70 72 | 6f 67 72 61 6d 73 20 63 |ample pr|ograms c|
|000002c0| 6f 6e 74 61 69 6e 20 73 | 6f 6d 65 20 6c 69 6e 65 |ontain s|ome line|
|000002d0| 73 20 74 68 61 74 20 6c | 6f 6f 6b 00 00 00 00 b9 |s that l|ook.....|
|000002e0| 00 09 00 05 6c 69 6b 65 | 3a 00 00 00 00 d0 00 12 |....like|:.......|
|000002f0| 00 1d c6 c6 fc 00 33 50 | 74 72 20 73 6f 6d 65 5f |......3P|tr some_|
|00000300| fe 00 33 73 5b 68 6f 77 | 5f 6d 61 6e 79 5d 3b 00 |..3s[how|_many];.|
|00000310| 00 00 00 db 00 12 00 25 | c6 c6 64 61 74 61 5f 73 |.......%|..data_s|
|00000320| 74 72 75 63 74 75 72 65 | 20 73 6f 6d 65 5f 64 61 |tructure| some_da|
|00000330| 74 61 5b 68 6f 77 5f 6d | 61 6e 79 5d 3b 00 00 00 |ta[how_m|any];...|
|00000340| 00 f8 00 09 00 52 77 68 | 65 72 65 20 68 6f 77 5f |.....Rwh|ere how_|
|00000350| 6d 61 6e 79 20 69 73 20 | 64 65 66 69 6e 65 64 20 |many is |defined |
|00000360| 74 6f 20 62 65 20 66 6f | 75 72 2e 20 54 68 65 20 |to be fo|ur. The |
|00000370| 70 72 6f 67 72 61 6d 6d | 65 72 20 77 69 6c 6c 20 |programm|er will |
|00000380| 63 6c 61 69 6d 20 74 68 | 61 74 20 69 74 20 69 73 |claim th|at it is|
|00000390| 20 65 61 73 79 20 74 6f | 00 00 01 04 00 09 00 48 | easy to|.......H|
|000003a0| 63 68 61 6e 67 65 20 74 | 68 69 73 20 6e 75 6d 62 |change t|his numb|
|000003b0| 65 72 20 74 6f 20 62 65 | 20 61 73 20 6c 61 72 67 |er to be| as larg|
|000003c0| 65 20 61 73 20 6e 65 63 | 65 73 73 61 72 79 2c 20 |e as nec|essary, |
|000003d0| 61 6e 64 20 74 68 65 20 | fd 00 02 63 61 6e 20 62 |and the |...can b|
|000003e0| 65 20 65 61 73 69 6c 79 | 00 00 01 10 00 09 00 55 |e easily|.......U|
|000003f0| 72 65 63 6f 6d 70 69 6c | 65 64 2e 20 54 68 61 74 |recompil|ed. That|
|00000400| 20 69 73 20 66 69 6e 65 | 20 66 6f 72 20 74 68 65 | is fine| for the|
|00000410| 20 70 72 6f 67 72 61 6d | 6d 65 72 2c 20 62 75 74 | program|mer, but|
|00000420| 20 77 68 61 74 20 61 62 | 6f 75 74 20 74 68 65 20 | what ab|out the |
|00000430| 65 6e 64 20 75 73 65 72 | 2e 20 48 65 20 69 73 20 |end user|. He is |
|00000440| 73 74 75 63 6b 00 00 00 | 01 1c 00 09 00 50 77 69 |stuck...|.....Pwi|
|00000450| 74 68 20 77 68 61 74 65 | 76 65 72 20 6e 75 6d 62 |th whate|ver numb|
|00000460| 65 72 20 74 68 65 20 70 | 72 6f 67 72 61 6d 6d 65 |er the p|rogramme|
|00000470| 72 20 68 61 70 70 65 6e | 73 20 74 6f 20 63 68 6f |r happen|s to cho|
|00000480| 6f 73 65 2e 20 49 66 20 | 74 68 65 20 70 72 6f 67 |ose. If |the prog|
|00000490| 72 61 6d 6d 65 72 20 68 | 61 70 70 65 6e 73 00 00 |rammer h|appens..|
|000004a0| 01 28 00 09 00 49 74 6f | 20 63 68 6f 6f 73 65 20 |.(...Ito| choose |
|000004b0| 61 20 6e 75 6d 62 65 72 | 20 6f 66 20 fe 00 33 73 |a number| of ..3s|
|000004c0| 20 61 6e 64 20 64 61 74 | 61 20 73 74 72 75 63 74 | and dat|a struct|
|000004d0| 75 72 65 73 20 74 68 61 | 74 20 70 65 72 66 65 63 |ures tha|t perfec|
|000004e0| 74 6c 79 20 66 69 74 73 | 20 61 20 35 31 32 4b 00 |tly fits| a 512K.|
|000004f0| 00 00 01 34 00 09 00 58 | 4d 61 63 69 6e 74 6f 73 |...4...X|Macintos|
|00000500| 68 2c 20 74 68 65 6e 20 | 74 68 65 20 75 73 65 72 |h, then |the user|
|00000510| 20 69 73 20 70 72 6f 62 | 61 62 6c 79 20 6e 6f 74 | is prob|ably not|
|00000520| 20 61 62 6c 65 20 74 6f | 20 74 61 6b 65 20 61 64 | able to| take ad|
|00000530| 76 61 6e 74 61 67 65 20 | 6f 66 20 74 68 65 20 65 |vantage |of the e|
|00000540| 78 74 72 61 20 6d 65 6d | 6f 72 79 20 6f 66 20 61 |xtra mem|ory of a|
|00000550| 00 00 01 40 00 09 00 3c | 4d 61 63 69 6e 74 6f 73 |...@...<|Macintos|
|00000560| 68 20 50 6c 75 73 2c 20 | 6d 75 63 68 20 6c 65 73 |h Plus, |much les|
|00000570| 73 20 61 20 4d 61 63 69 | 6e 74 6f 73 68 20 77 69 |s a Maci|ntosh wi|
|00000580| 74 68 20 65 76 65 6e 20 | 6d 6f 72 65 20 6d 65 6d |th even |more mem|
|00000590| 6f 72 79 2e 00 00 01 4c | 00 24 00 4e 49 6e 20 61 |ory....L|.$.NIn a|
|000005a0| 63 74 75 61 6c 69 74 79 | 2c 20 69 74 20 69 73 20 |ctuality|, it is |
|000005b0| 6e 6f 74 20 6e 65 63 65 | 73 73 61 72 79 20 74 6f |not nece|ssary to|
|000005c0| 20 70 72 65 64 65 66 69 | 6e 65 20 61 6e 79 20 6e | predefi|ne any n|
|000005d0| 75 6d 62 65 72 20 6f 66 | 20 fe 00 33 73 2c 20 6f |umber of| ..3s, o|
|000005e0| 72 20 74 68 65 20 64 61 | 74 61 00 00 01 58 00 09 |r the da|ta...X..|
|000005f0| 00 52 73 74 72 75 63 74 | 75 72 65 73 20 74 68 61 |.Rstruct|ures tha|
|00000600| 74 20 61 72 65 20 61 73 | 73 6f 63 69 61 74 65 64 |t are as|sociated|
|00000610| 20 77 69 74 68 20 74 68 | 65 6d 2e 20 53 69 6e 63 | with th|em. Sinc|
|00000620| 65 20 74 68 65 20 4d 61 | 63 69 6e 74 6f 73 68 20 |e the Ma|cintosh |
|00000630| 68 61 73 20 61 6e 20 6f | 70 65 72 61 74 69 6e 67 |has an o|perating|
|00000640| 20 fe 00 2c 00 00 01 64 | 00 09 00 52 74 68 61 74 | ..,...d|...Rthat|
|00000650| 20 6b 6e 6f 77 73 20 61 | 6c 6c 20 61 62 6f 75 74 | knows a|ll about|
|00000660| 20 fe 00 33 73 20 61 6e | 64 20 68 6f 77 20 74 6f | ..3s an|d how to|
|00000670| 20 6b 65 65 70 20 74 72 | 61 63 6b 20 6f 66 20 74 | keep tr|ack of t|
|00000680| 68 65 6d 2c 20 69 74 20 | 6d 61 6b 65 73 20 6c 69 |hem, it |makes li|
|00000690| 74 74 6c 65 20 73 65 6e | 73 65 20 66 6f 72 00 00 |ttle sen|se for..|
|000006a0| 01 70 00 09 00 2b 74 68 | 65 20 fd 00 02 70 72 6f |.p...+th|e ...pro|
|000006b0| 67 72 61 6d 6d 65 72 20 | 74 6f 20 64 75 70 6c 69 |grammer |to dupli|
|000006c0| 63 61 74 65 20 74 68 69 | 73 20 65 66 66 6f 72 74 |cate thi|s effort|
|000006d0| 2e 00 00 00 01 7c 00 24 | 00 42 54 68 65 20 fd 00 |.....|.$|.BThe ..|
|000006e0| 33 64 61 74 61 20 73 74 | 72 75 63 74 75 72 65 20 |3data st|ructure |
|000006f0| 63 6f 6e 74 61 69 6e 73 | 20 61 20 33 32 2d 62 69 |contains| a 32-bi|
|00000700| 74 20 66 69 65 6c 64 20 | 63 61 6c 6c 65 64 20 72 |t field |called r|
|00000710| 65 66 43 6f 6e 20 fd 00 | 34 fc 00 1e 00 00 01 88 |efCon ..|4.......|
|00000720| 00 09 00 48 4d 61 63 69 | 6e 74 6f 73 68 20 64 65 |...HMaci|ntosh de|
|00000730| 73 63 72 69 62 65 73 20 | 61 73 20 ff d2 74 68 65 |scribes |as ..the|
|00000740| 20 fe 00 33 ff d5 73 20 | 72 65 66 65 72 65 6e 63 | ..3..s |referenc|
|00000750| 65 20 76 61 6c 75 65 20 | 66 69 65 6c 64 2c 20 fd |e value |field, .|
|00000760| 00 34 74 68 65 20 fd 00 | 02 6d 61 79 00 00 01 94 |.4the ..|.may....|
|00000770| 00 09 00 52 73 74 6f 72 | 65 20 69 6e 74 6f 20 61 |...Rstor|e into a|
|00000780| 6e 64 20 61 63 63 65 73 | 73 20 66 6f 72 20 61 6e |nd acces|s for an|
|00000790| 79 20 70 75 72 70 6f 73 | 65 ff d3 2e 20 4f 6e 65 |y purpos|e... One|
|000007a0| 20 73 75 63 68 20 70 75 | 72 70 6f 73 65 2c 20 fd | such pu|rpose, .|
|000007b0| 00 34 69 73 20 6d 65 6e | 74 69 6f 6e 65 64 20 62 |.4is men|tioned b|
|000007c0| 75 74 20 6e 6f 74 00 00 | 01 a0 00 09 00 4e 64 65 |ut not..|.....Nde|
|000007d0| 6d 6f 6e 73 74 72 61 74 | 65 64 20 20 69 6e 20 6d |monstrat|ed in m|
|000007e0| 61 6e 79 20 62 6f 6f 6b | 73 20 6f 6e 20 4d 61 63 |any book|s on Mac|
|000007f0| 69 6e 74 6f 73 68 20 70 | 72 6f 67 72 61 6d 6d 69 |intosh p|rogrammi|
|00000800| 6e 67 2c 20 69 73 20 74 | 6f 20 73 74 6f 72 65 20 |ng, is t|o store |
|00000810| 61 20 fd 00 1b 74 6f 20 | 73 6f 6d 65 00 00 01 ac |a ...to |some....|
|00000820| 00 09 00 42 fd 00 02 73 | 70 65 63 69 66 69 63 20 |...B...s|pecific |
|00000830| 64 61 74 61 20 73 74 72 | 75 63 74 75 72 65 20 fd |data str|ucture .|
|00000840| 00 34 63 6f 6e 74 61 69 | 6e 73 20 74 68 65 20 fd |.4contai|ns the .|
|00000850| 00 1f 74 68 61 74 20 69 | 73 20 70 65 72 74 69 6e |..that i|s pertin|
|00000860| 65 6e 74 20 74 6f 00 00 | 01 b8 00 09 00 09 74 68 |ent to..|......th|
|00000870| 61 74 20 fe 00 33 2e 00 | 00 00 01 c4 00 24 00 39 |at ..3..|.....$.9|
|00000880| 53 69 6e 63 65 20 65 76 | 65 72 79 20 fd 00 15 67 |Since ev|ery ...g|
|00000890| 69 76 65 6e 20 74 6f 20 | 61 6e 20 fd 00 02 62 79 |iven to |an ...by|
|000008a0| 20 74 68 65 20 fb 00 15 | fb 00 24 77 69 6c 6c 20 | the ...|..$will |
|000008b0| 63 6f 6e 74 61 69 6e 20 | 61 00 00 00 01 d0 00 09 |contain |a.......|
|000008c0| 00 49 70 6f 69 6e 74 65 | 72 20 74 6f 20 74 68 65 |.Ipointe|r to the|
|000008d0| 20 fd 00 33 63 6f 6e 63 | 65 72 6e 65 64 2c 20 fd | ..3conc|erned, .|
|000008e0| 00 2f 69 73 20 6e 6f 20 | 6e 65 65 64 20 66 6f 72 |./is no |need for|
|000008f0| 20 74 68 65 20 fd 00 02 | 74 6f 20 6b 65 65 70 20 | the ...|to keep |
|00000900| 61 6e 20 61 72 72 61 79 | 20 6f 66 00 00 00 01 dc |an array| of.....|
|00000910| 00 09 00 4c fc 00 33 50 | 74 72 73 3b 20 61 6e 64 |...L..3P|trs; and|
|00000920| 20 73 69 6e 63 65 20 65 | 61 63 68 20 fd 00 33 63 | since e|ach ..3c|
|00000930| 6f 6e 74 61 69 6e 73 20 | 61 20 72 65 66 43 6f 6e |ontains |a refCon|
|00000940| 20 66 69 65 6c 64 2c 20 | fd 00 2f 69 73 20 6e 6f | field, |../is no|
|00000950| 20 6e 65 65 64 20 74 6f | 20 6b 65 65 70 20 61 6e | need to| keep an|
|00000960| 00 00 01 e8 00 09 00 59 | 61 72 72 61 79 20 6f 66 |.......Y|array of|
|00000970| 20 64 61 74 61 20 73 74 | 72 75 63 74 75 72 65 73 | data st|ructures|
|00000980| 2e 20 49 6e 73 74 65 61 | 64 2c 20 61 6c 6c 6f 63 |. Instea|d, alloc|
|00000990| 61 74 65 20 74 68 65 20 | 6e 65 63 65 73 73 61 72 |ate the |necessar|
|000009a0| 79 20 73 70 61 63 65 20 | 66 6f 72 20 74 68 65 20 |y space |for the |
|000009b0| 64 61 74 61 20 73 74 72 | 75 63 74 75 72 65 20 61 |data str|ucture a|
|000009c0| 74 00 00 00 01 f4 00 09 | 00 46 74 68 65 20 74 69 |t.......|.Fthe ti|
|000009d0| 6d 65 20 74 68 65 20 6e | 65 77 20 fd 00 33 69 73 |me the n|ew ..3is|
|000009e0| 20 fe 00 0c 64 2c 20 61 | 6e 64 20 70 75 74 20 69 | ...d, a|nd put i|
|000009f0| 74 73 20 fd 00 1b 69 6e | 20 74 68 65 20 72 65 66 |ts ...in| the ref|
|00000a00| 43 6f 6e 20 66 69 65 6c | 64 20 6f 66 20 74 68 65 |Con fiel|d of the|
|00000a10| 00 00 02 00 00 09 00 47 | fe 00 33 ff d5 73 20 64 |.......G|..3..s d|
|00000a20| 61 74 61 20 73 74 72 75 | 63 74 75 72 65 2e 20 54 |ata stru|cture. T|
|00000a30| 68 65 6e 2c 20 77 68 65 | 6e 65 76 65 72 20 61 6e |hen, whe|never an|
|00000a40| 20 fd 00 15 69 73 20 70 | 72 6f 63 65 73 73 65 64 | ...is p|rocessed|
|00000a50| 2c 20 6a 75 73 74 20 70 | 61 73 73 20 74 68 65 00 |, just p|ass the.|
|00000a60| 00 00 02 0c 00 09 00 4e | fc 00 33 50 74 72 20 61 |.......N|..3Ptr a|
|00000a70| 6c 6f 6e 67 20 74 6f 20 | 74 68 65 20 66 75 6e 63 |long to |the func|
|00000a80| 74 69 6f 6e 73 20 fd 00 | 34 61 72 65 20 67 6f 69 |tions ..|4are goi|
|00000a90| 6e 67 20 74 6f 20 70 72 | 6f 63 65 73 73 20 74 68 |ng to pr|ocess th|
|00000aa0| 65 20 fe 00 15 2e 20 54 | 68 65 73 65 20 66 75 6e |e .... T|hese fun|
|00000ab0| 63 74 69 6f 6e 73 00 00 | 02 18 00 09 00 3c 74 68 |ctions..|.....<th|
|00000ac0| 65 6e 20 63 61 6e 20 67 | 65 74 20 61 63 63 65 73 |en can g|et acces|
|00000ad0| 73 20 74 6f 20 74 68 65 | 20 64 61 74 61 20 73 74 |s to the| data st|
|00000ae0| 72 75 63 74 75 72 65 20 | 77 68 65 6e 20 74 68 65 |ructure |when the|
|00000af0| 79 20 6e 65 65 64 20 69 | 74 2e 00 00 02 24 00 24 |y need i|t....$.$|
|00000b00| 00 40 54 68 65 20 63 6f | 64 65 20 66 72 61 67 6d |.@The co|de fragm|
|00000b10| 65 6e 74 73 20 fd 00 34 | 66 6f 6c 6c 6f 77 20 64 |ents ..4|follow d|
|00000b20| 65 6d 6f 6e 73 74 72 61 | 74 65 20 74 68 65 20 63 |emonstra|te the c|
|00000b30| 6f 6e 63 65 70 74 73 20 | 64 65 73 63 72 69 62 65 |oncepts |describe|
|00000b40| 64 3a 00 00 02 3c 00 04 | 00 02 f3 00 00 00 02 47 |d:...<..|.......G|
|00000b50| 00 12 00 0f c6 c6 65 6e | 75 6d 20 fe 00 33 5f 74 |......en|um ..3_t|
|00000b60| 79 70 65 00 00 00 02 52 | 00 12 00 05 c6 c6 20 20 |ype....R|...... |
|00000b70| 7b 00 00 00 02 5d 00 12 | 00 0b c6 c6 20 20 74 79 |{....]..|.... ty|
|00000b80| 70 65 5f 61 2c 00 00 00 | 02 68 00 12 00 0b c6 c6 |pe_a,...|.h......|
|00000b90| 20 20 74 79 70 65 5f 62 | 2c 00 00 00 02 73 00 12 | type_b|,....s..|
|00000ba0| 00 0a c6 c6 20 20 74 79 | 70 65 5f 63 00 00 02 7e |.... ty|pe_c...~|
|00000bb0| 00 12 00 06 c6 c6 20 20 | 7d 3b 00 00 02 89 00 12 |...... |};......|
|00000bc0| 00 01 c6 00 00 00 02 94 | 00 12 00 0f c6 c6 74 79 |........|......ty|
|00000bd0| 70 65 64 65 66 20 75 6e | 69 6f 6e 00 00 00 02 9f |pedef un|ion.....|
|00000be0| 00 12 00 05 c6 c6 20 20 | 7b 00 00 00 02 aa 00 12 |...... |{.......|
|00000bf0| 00 0a c6 c6 20 20 73 74 | 72 75 63 74 00 00 02 b5 |.... st|ruct....|
|00000c00| 00 12 00 07 c6 c6 20 20 | 20 20 7b 00 00 00 02 c0 |...... | {.....|
|00000c10| 00 12 00 26 c6 c6 20 20 | 20 20 2e 2e 2e 20 20 20 |...&.. | ... |
|00000c20| 20 20 20 20 20 20 2f 2a | 20 74 79 70 65 5f 61 20 | /*| type_a |
|00000c30| fd 00 33 64 61 74 61 20 | 2a 2f 00 00 02 cb 00 12 |..3data |*/......|
|00000c40| 00 0a c6 c6 20 20 20 20 | 7d 20 61 3b 00 00 02 d6 |.... |} a;....|
|00000c50| 00 12 00 0a c6 c6 20 20 | 73 74 72 75 63 74 00 00 |...... |struct..|
|00000c60| 02 e1 00 12 00 07 c6 c6 | 20 20 20 20 7b 00 00 00 |........| {...|
|00000c70| 02 ec 00 12 00 26 c6 c6 | 20 20 20 20 2e 2e 2e 20 |.....&..| ... |
|00000c80| 20 20 20 20 20 20 20 20 | 2f 2a 20 74 79 70 65 5f | |/* type_|
|00000c90| 62 20 fd 00 33 64 61 74 | 61 20 2a 2f 00 00 02 f7 |b ..3dat|a */....|
|00000ca0| 00 12 00 0a c6 c6 20 20 | 20 20 7d 20 62 3b 00 00 |...... | } b;..|
|00000cb0| 03 02 00 12 00 0a c6 c6 | 20 20 73 74 72 75 63 74 |........| struct|
|00000cc0| 00 00 03 0d 00 12 00 07 | c6 c6 20 20 20 20 7b 00 |........|.. {.|
|00000cd0| 00 00 03 18 00 12 00 26 | c6 c6 20 20 20 20 2e 2e |.......&|.. ..|
|00000ce0| 2e 20 20 20 20 20 20 20 | 20 20 2f 2a 20 74 79 70 |. | /* typ|
|00000cf0| 65 5f 63 20 fd 00 33 64 | 61 74 61 20 2a 2f 00 00 |e_c ..3d|ata */..|
|00000d00| 03 23 00 12 00 0a c6 c6 | 20 20 20 20 7d 20 63 3b |.#......| } c;|
|00000d10| 00 00 03 2e 00 12 00 2a | c6 c6 20 20 7d 20 63 6f |.......*|.. } co|
|00000d20| 6e 74 65 6e 74 2c 2a 63 | 6f 6e 74 65 6e 74 5f 70 |ntent,*c|ontent_p|
|00000d30| 74 72 2c 2a 2a 63 6f 6e | 74 65 6e 74 5f 68 6e 64 |tr,**con|tent_hnd|
|00000d40| 6c 3b 00 00 03 39 00 12 | 00 01 c6 00 00 00 03 44 |l;...9..|.......D|
|00000d50| 00 12 00 10 c6 c6 74 79 | 70 65 64 65 66 20 73 74 |......ty|pedef st|
|00000d60| 72 75 63 74 00 00 03 4f | 00 12 00 05 c6 c6 20 20 |ruct...O|...... |
|00000d70| 7b 00 00 00 03 5a 00 12 | 00 37 c6 c6 20 20 65 6e |{....Z..|.7.. en|
|00000d80| 75 6d 20 fe 00 33 5f 74 | 79 70 65 20 78 78 78 3b |um ..3_t|ype xxx;|
|00000d90| 20 20 20 2f 2a 20 6f 70 | 74 69 6f 6e 61 6c 2c 20 | /* op|tional, |
|00000da0| 61 70 70 6c 2e 20 73 70 | 65 63 69 66 69 63 20 2a |appl. sp|ecific *|
|00000db0| 2f 00 00 00 03 65 00 12 | 00 3a c6 c6 20 20 63 6f |/....e..|.:.. co|
|00000dc0| 6e 74 65 6e 74 5f 68 6e | 64 6c 20 79 79 79 3b 20 |ntent_hn|dl yyy; |
|00000dd0| 20 20 2f 2a 20 63 6f 75 | 6c 64 20 69 6e 63 6c 75 | /* cou|ld inclu|
|00000de0| 64 65 20 75 6e 69 6f 6e | 20 64 69 72 65 63 74 6c |de union| directl|
|00000df0| 79 20 2a 2f 00 00 03 70 | 00 12 00 07 c6 c6 20 20 |y */...p|...... |
|00000e00| 2e 2e 2e 00 00 00 03 7b | 00 12 00 27 c6 c6 20 20 |.......{|...'.. |
|00000e10| 7d 20 fe 00 33 5f 64 61 | 74 61 2c 20 2a 64 61 74 |} ..3_da|ta, *dat|
|00000e20| 61 5f 70 74 72 2c 20 2a | 2a 64 61 74 61 5f 68 6e |a_ptr, *|*data_hn|
|00000e30| 64 6c 3b 00 00 00 03 86 | 00 12 00 01 c6 00 00 00 |dl;.....|........|
|00000e40| 03 91 00 12 00 05 c6 c6 | 2e 2e 2e 00 00 00 03 9c |........|........|
|00000e50| 00 12 00 01 c6 00 00 00 | 03 a7 00 12 00 10 c6 c6 |........|........|
|00000e60| 6d 61 6b 65 5f fe 00 33 | 28 74 79 70 65 29 00 00 |make_..3|(type)..|
|00000e70| 03 b2 00 12 00 15 c6 c6 | 65 6e 75 6d 20 fe 00 33 |........|enum ..3|
|00000e80| 5f 74 79 70 65 20 74 79 | 70 65 3b 00 00 00 03 bd |_type ty|pe;.....|
|00000e90| 00 12 00 05 c6 c6 20 20 | 7b 00 00 00 03 c8 00 12 |...... |{.......|
|00000ea0| 00 11 c6 c6 20 20 fc 00 | 33 fb 00 2a 2a 61 5f fe |.... ..|3..**a_.|
|00000eb0| 00 33 3b 00 00 00 03 d3 | 00 12 00 15 c6 c6 20 20 |.3;.....|...... |
|00000ec0| 64 61 74 61 5f 68 6e 64 | 6c 20 61 5f 64 61 74 61 |data_hnd|l a_data|
|00000ed0| 3b 00 00 00 03 de 00 12 | 00 1b c6 c6 20 20 63 6f |;.......|.... co|
|00000ee0| 6e 74 65 6e 74 5f 68 6e | 64 6c 20 61 5f 63 6f 6e |ntent_hn|dl a_con|
|00000ef0| 74 65 6e 74 3b 00 00 00 | 03 e9 00 12 00 07 c6 c6 |tent;...|........|
|00000f00| 20 20 2e 2e 2e 00 00 00 | 03 f4 00 12 00 01 c6 00 | ......|........|
|00000f10| 00 00 03 ff 00 12 00 0a | c6 c6 20 20 61 5f fd 00 |........|.. a_..|
|00000f20| 33 3d 00 00 04 0a 00 12 | 00 1b c6 c6 20 20 20 20 |3=......|.... |
|00000f30| 28 fc 00 33 fb 00 2a 2a | 29 4e 65 77 fc 00 33 28 |(..3..**|)New..3(|
|00000f40| 2e 2e 2e 29 3b 00 00 00 | 04 15 00 12 00 0c c6 c6 |...);...|........|
|00000f50| 20 20 61 5f 64 61 74 61 | 20 3d 00 00 04 20 00 12 | a_data| =... ..|
|00000f60| 00 28 c6 c6 20 20 20 20 | 28 64 61 74 61 5f 68 6e |.(.. |(data_hn|
|00000f70| 64 6c 29 4e 65 77 fc 00 | 1b 28 73 69 7a 65 6f 66 |dl)New..|.(sizeof|
|00000f80| 28 77 5f 64 61 74 61 29 | 29 3b 00 00 04 2b 00 12 |(w_data)|);...+..|
|00000f90| 00 24 c6 c6 20 20 61 5f | 63 6f 6e 74 65 6e 74 20 |.$.. a_|content |
|00000fa0| 3d 20 28 63 6f 6e 74 65 | 6e 74 5f 68 6e 64 6c 29 |= (conte|nt_hndl)|
|00000fb0| 4e 65 77 fc 00 1b 00 00 | 04 36 00 12 00 2b c6 c6 |New.....|.6...+..|
|00000fc0| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00000fd0| 20 20 20 20 20 20 20 28 | 73 69 7a 65 6f 66 28 63 | (|sizeof(c|
|00000fe0| 6f 6e 74 65 6e 74 29 29 | 3b 00 00 00 04 41 00 12 |ontent))|;....A..|
|00000ff0| 00 1a c6 c6 20 20 28 2a | 2a 61 5f 64 61 74 61 29 |.... (*|*a_data)|
|00001000| 2e 78 78 78 20 3d 20 74 | 79 70 65 3b 00 00 04 4c |.xxx = t|ype;...L|
|00001010| 00 12 00 1f c6 c6 20 20 | 28 2a 2a 61 5f 64 61 74 |...... |(**a_dat|
|00001020| 61 29 2e 79 79 79 20 3d | 20 61 5f 63 6f 6e 74 65 |a).yyy =| a_conte|
|00001030| 6e 74 3b 00 00 00 04 57 | 00 12 00 21 c6 c6 20 20 |nt;....W|...!.. |
|00001040| 61 5f fe 00 33 2d 3e 72 | 65 66 43 6f 6e 20 3d 20 |a_..3->r|efCon = |
|00001050| 28 6c 6f 6e 67 29 61 5f | 64 61 74 61 3b 00 00 00 |(long)a_|data;...|
|00001060| 04 62 00 12 00 07 c6 c6 | 20 20 2e 2e 2e 00 00 00 |.b......| ......|
|00001070| 04 6d 00 12 00 05 c6 c6 | 20 20 7d 00 00 00 04 78 |.m......| }....x|
|00001080| 00 12 00 01 c6 00 00 00 | 04 83 00 12 00 05 c6 c6 |........|........|
|00001090| 2e 2e 2e 00 00 00 04 8e | 00 12 00 01 c6 00 00 00 |........|........|
|000010a0| 04 99 00 12 00 0c c6 c6 | fe 00 15 5f 6c 6f 6f 70 |........|..._loop|
|000010b0| 28 29 00 00 04 a4 00 12 | 00 05 c6 c6 20 20 7b 00 |()......|.... {.|
|000010c0| 00 00 04 af 00 12 00 12 | c6 c6 20 20 fc 00 15 fb |........|.. ....|
|000010d0| 00 2a 74 68 65 5f fe 00 | 15 3b 00 00 04 ba 00 12 |.*the_..|.;......|
|000010e0| 00 13 c6 c6 20 20 fc 00 | 33 50 74 72 20 fe 00 34 |.... ..|3Ptr ..4|
|000010f0| 5f fe 00 33 3b 00 00 00 | 04 c5 00 12 00 11 c6 c6 |_..3;...|........|
|00001100| 20 20 69 6e 74 20 fe 00 | 33 5f 63 6f 64 65 3b 00 | int ..|3_code;.|
|00001110| 00 00 04 d0 00 12 00 07 | c6 c6 20 20 2e 2e 2e 00 |........|.. ....|
|00001120| 00 00 04 db 00 12 00 01 | c6 00 00 00 04 e6 00 12 |........|........|
|00001130| 00 10 c6 c6 20 20 77 68 | 69 6c 65 20 28 54 52 55 |.... wh|ile (TRU|
|00001140| 45 29 00 00 04 f1 00 12 | 00 07 c6 c6 20 20 20 20 |E)......|.... |
|00001150| 7b 00 00 00 04 fc 00 12 | 00 1e c6 c6 20 20 20 20 |{.......|.... |
|00001160| 69 66 20 28 47 65 74 4e | 65 78 74 fc 00 15 28 65 |if (GetN|ext...(e|
|00001170| 76 65 72 79 fc 00 15 2c | 00 00 05 07 00 12 00 21 |very...,|.......!|
|00001180| c6 c6 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 |.. | |
|00001190| 20 20 20 20 20 20 20 26 | 74 68 65 5f fe 00 15 29 | &|the_...)|
|000011a0| 29 00 00 00 05 12 00 12 | 00 09 c6 c6 20 20 20 20 |).......|.... |
|000011b0| 20 20 7b 00 00 00 05 1d | 00 12 00 1d c6 c6 20 20 | {.....|...... |
|000011c0| 20 20 20 20 73 77 69 74 | 63 68 20 28 74 68 65 5f | swit|ch (the_|
|000011d0| fe 00 15 2e 77 68 61 74 | 29 00 00 00 05 28 00 12 |....what|)....(..|
|000011e0| 00 0b c6 c6 20 20 20 20 | 20 20 20 20 7b 00 00 00 |.... | {...|
|000011f0| 05 33 00 12 00 19 c6 c6 | 20 20 20 20 20 20 20 20 |.3......| |
|00001200| 63 61 73 65 20 6d 6f 75 | 73 65 44 6f 77 6e 3a 00 |case mou|seDown:.|
|00001210| 00 00 05 3e 00 12 00 1c | c6 c6 20 20 20 20 20 20 |...>....|.. |
|00001220| 20 20 fe 00 33 5f 63 6f | 64 65 20 3d 20 46 69 6e | ..3_co|de = Fin|
|00001230| 64 fc 00 33 00 00 05 49 | 00 12 00 27 c6 c6 20 20 |d..3...I|...'.. |
|00001240| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00001250| 20 20 20 20 28 74 68 65 | 5f fe 00 15 2e 77 68 65 | (the|_....whe|
|00001260| 72 65 2c 00 00 00 05 54 | 00 12 00 23 c6 c6 20 20 |re,....T|...#.. |
|00001270| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00001280| 20 20 20 20 20 26 fe 00 | 34 5f fe 00 33 29 3b 00 | &..|4_..3);.|
|00001290| 00 00 05 5f 00 12 00 1b | c6 c6 20 20 20 20 20 20 |..._....|.. |
|000012a0| 20 20 73 77 69 74 63 68 | 20 28 fe 00 33 5f 63 6f | switch| (..3_co|
|000012b0| 64 65 29 00 00 00 05 6a | 00 12 00 0d c6 c6 20 20 |de)....j|...... |
|000012c0| 20 20 20 20 20 20 20 20 | 7b 00 00 00 05 75 00 12 | |{....u..|
|000012d0| 00 1a c6 c6 20 20 20 20 | 20 20 20 20 20 20 63 61 |.... | ca|
|000012e0| 73 65 20 69 6e 53 79 73 | fc 00 33 3a 00 00 05 80 |se inSys|..3:....|
|000012f0| 00 12 00 1e c6 c6 20 20 | 20 20 20 20 20 20 20 20 |...... | |
|00001300| fc 00 2c 43 6c 69 63 6b | 28 26 74 68 65 5f fe 00 |..,Click|(&the_..|
|00001310| 15 2c 00 00 05 8b 00 12 | 00 21 c6 c6 20 20 20 20 |.,......|.!.. |
|00001320| 20 20 20 20 20 20 20 20 | 20 20 20 20 20 20 20 20 | | |
|00001330| 20 20 fe 00 34 5f fe 00 | 33 29 3b 00 00 00 05 96 | ..4_..|3);.....|
|00001340| 00 12 00 12 c6 c6 20 20 | 20 20 20 20 20 20 20 20 |...... | |
|00001350| 62 72 65 61 6b 3b 00 00 | 05 a1 00 12 00 0b c6 c6 |break;..|........|
|00001360| 20 20 20 20 20 20 20 20 | 20 00 00 00 05 ac 00 12 | | .......|
|00001370| 00 1b c6 c6 20 20 20 20 | 20 20 20 20 20 20 63 61 |.... | ca|
|00001380| 73 65 20 69 6e 43 6f 6e | 74 65 6e 74 3a 00 00 00 |se inCon|tent:...|
|00001390| 05 b7 00 12 00 21 c6 c6 | 20 20 20 20 20 20 20 20 |.....!..| |
|000013a0| 20 20 70 72 6f 63 65 73 | 73 5f fe 00 33 28 fe 00 | proces|s_..3(..|
|000013b0| 34 5f fe 00 33 29 3b 00 | 00 00 05 c2 00 12 00 12 |4_..3);.|........|
|000013c0| c6 c6 20 20 20 20 20 20 | 20 20 20 20 62 72 65 61 |.. | brea|
|000013d0| 6b 3b 00 00 05 cd 00 12 | 00 01 c6 00 00 00 05 d8 |k;......|........|
|000013e0| 00 12 00 0f c6 c6 20 20 | 20 20 20 20 20 20 20 20 |...... | |
|000013f0| 2e 2e 2e 00 00 00 05 e3 | 00 12 00 0d c6 c6 20 20 |........|...... |
|00001400| 20 20 20 20 20 20 20 20 | 7d 00 00 00 05 ee 00 12 | |}.......|
|00001410| 00 10 c6 c6 20 20 20 20 | 20 20 20 20 62 72 65 61 |.... | brea|
|00001420| 6b 3b 00 00 05 f9 00 12 | 00 01 c6 00 00 00 06 04 |k;......|........|
|00001430| 00 12 00 0d c6 c6 20 20 | 20 20 20 20 20 20 2e 2e |...... | ..|
|00001440| 2e 00 00 00 06 0f 00 12 | 00 0b c6 c6 20 20 20 20 |........|.... |
|00001450| 20 20 20 20 7d 00 00 00 | 06 1a 00 12 00 09 c6 c6 | }...|........|
|00001460| 20 20 20 20 20 20 7d 00 | 00 00 06 25 00 12 00 0a | }.|...%....|
|00001470| c6 c6 20 20 20 20 65 6c | 73 65 00 00 06 30 00 12 |.. el|se...0..|
|00001480| 00 09 c6 c6 20 20 20 20 | 20 20 7b 00 00 00 06 3b |.... | {....;|
|00001490| 00 12 00 09 c6 c6 20 20 | 20 20 20 20 7d 00 00 00 |...... | }...|
|000014a0| 06 46 00 12 00 07 c6 c6 | 20 20 20 20 7d 00 00 00 |.F......| }...|
|000014b0| 06 51 00 12 00 05 c6 c6 | 20 20 7d 00 00 00 06 5c |.Q......| }....\|
|000014c0| 00 12 00 01 c6 00 00 00 | 06 67 00 12 00 05 c6 c6 |........|.g......|
|000014d0| 2e 2e 2e 00 00 00 06 72 | 00 12 00 01 c6 00 00 00 |.......r|........|
|000014e0| 06 7d 00 12 00 16 c6 c6 | 70 72 6f 63 65 73 73 5f |.}......|process_|
|000014f0| fe 00 33 28 74 68 65 5f | fe 00 33 29 00 00 06 88 |..3(the_|..3)....|
|00001500| 00 12 00 11 c6 c6 fc 00 | 33 fb 00 2a 2a 74 68 65 |........|3..**the|
|00001510| 5f fe 00 33 3b 00 00 00 | 06 93 00 12 00 05 c6 c6 |_..3;...|........|
|00001520| 20 20 7b 00 00 00 06 9e | 00 12 00 17 c6 c6 20 20 | {.....|...... |
|00001530| 64 61 74 61 5f 68 6e 64 | 6c 20 74 68 65 5f 64 61 |data_hnd|l the_da|
|00001540| 74 61 3b 00 00 00 06 a9 | 00 12 00 07 c6 c6 20 20 |ta;.....|...... |
|00001550| 2e 2e 2e 00 00 00 06 b4 | 00 12 00 01 c6 00 00 00 |........|........|
|00001560| 06 bf 00 12 00 0e c6 c6 | 20 20 74 68 65 5f 64 61 |........| the_da|
|00001570| 74 61 20 3d 00 00 06 ca | 00 12 00 25 c6 c6 20 20 |ta =....|...%.. |
|00001580| 20 20 20 20 28 64 61 74 | 61 5f 68 6e 64 6c 29 28 | (dat|a_hndl)(|
|00001590| 74 68 65 5f fe 00 33 2d | 3e 72 65 66 43 6f 6e 29 |the_..3-|>refCon)|
|000015a0| 3b 00 00 00 06 d5 00 12 | 00 1d c6 c6 20 20 73 77 |;.......|.... sw|
|000015b0| 69 74 63 68 20 28 28 2a | 2a 74 68 65 5f 64 61 74 |itch ((*|*the_dat|
|000015c0| 61 29 2e 78 78 78 29 00 | 00 00 06 e0 00 12 00 07 |a).xxx).|........|
|000015d0| c6 c6 20 20 20 20 7b 00 | 00 00 06 eb 00 12 00 12 |.. {.|........|
|000015e0| c6 c6 20 20 20 20 63 61 | 73 65 20 74 79 70 65 5f |.. ca|se type_|
|000015f0| 61 3a 00 00 06 f6 00 12 | 00 1d c6 c6 20 20 20 20 |a:......|.... |
|00001600| 70 72 6f 63 65 73 73 5f | 61 5f fe 00 33 28 74 68 |process_|a_..3(th|
|00001610| 65 5f fe 00 33 29 3b 00 | 00 00 07 01 00 12 00 0c |e_..3);.|........|
|00001620| c6 c6 20 20 20 20 62 72 | 65 61 6b 3b 00 00 07 0c |.. br|eak;....|
|00001630| 00 12 00 01 c6 00 00 00 | 07 17 00 12 00 12 c6 c6 |........|........|
|00001640| 20 20 20 20 63 61 73 65 | 20 74 79 70 65 5f 62 3a | case| type_b:|
|00001650| 00 00 07 22 00 12 00 1d | c6 c6 20 20 20 20 70 72 |..."....|.. pr|
|00001660| 6f 63 65 73 73 5f 62 5f | fe 00 33 28 74 68 65 5f |ocess_b_|..3(the_|
|00001670| fe 00 33 29 3b 00 00 00 | 07 2d 00 12 00 0c c6 c6 |..3);...|.-......|
|00001680| 20 20 20 20 62 72 65 61 | 6b 3b 00 00 07 38 00 12 | brea|k;...8..|
|00001690| 00 01 c6 00 00 00 07 43 | 00 12 00 12 c6 c6 20 20 |.......C|...... |
|000016a0| 20 20 63 61 73 65 20 74 | 79 70 65 5f 63 3a 00 00 | case t|ype_c:..|
|000016b0| 07 4e 00 12 00 1d c6 c6 | 20 20 20 20 70 72 6f 63 |.N......| proc|
|000016c0| 65 73 73 5f 63 5f fe 00 | 33 28 74 68 65 5f fe 00 |ess_c_..|3(the_..|
|000016d0| 33 29 3b 00 00 00 07 59 | 00 12 00 0c c6 c6 20 20 |3);....Y|...... |
|000016e0| 20 20 62 72 65 61 6b 3b | 00 00 07 64 00 12 00 07 | break;|...d....|
|000016f0| c6 c6 20 20 20 20 7d 00 | 00 00 07 6f 00 12 00 07 |.. }.|...o....|
|00001700| c6 c6 20 20 2e 2e 2e 00 | 00 00 07 7a 00 12 00 05 |.. ....|...z....|
|00001710| c6 c6 20 20 7d 00 00 00 | 07 86 00 04 00 02 f5 00 |.. }...|........|
|00001720| 00 00 07 9e 00 24 00 4d | 54 68 69 73 20 67 65 6e |.....$.M|This gen|
|00001730| 65 72 61 6c 20 74 65 63 | 68 6e 69 71 75 65 20 6d |eral tec|hnique m|
|00001740| 61 79 2c 20 69 6e 20 73 | 6f 6d 65 20 76 65 72 79 |ay, in s|ome very|
|00001750| 20 70 61 72 74 69 63 75 | 6c 61 72 20 63 61 73 65 | particu|lar case|
|00001760| 73 2c 20 73 6c 6f 77 20 | 74 68 69 6e 67 73 20 64 |s, slow |things d|
|00001770| 6f 77 6e 20 61 00 00 00 | 07 aa 00 09 00 50 6c 69 |own a...|.....Pli|
|00001780| 74 74 6c 65 2e 20 47 65 | 6e 65 72 61 6c 6c 79 2c |ttle. Ge|nerally,|
|00001790| 20 74 68 69 73 20 77 6f | 6e ff d5 74 20 62 65 20 | this wo|n..t be |
|000017a0| 74 68 65 20 63 61 73 65 | 20 62 65 63 61 75 73 65 |the case| because|
|000017b0| 20 6d 6f 73 74 20 fe 00 | 02 73 20 73 70 65 6e 64 | most ..|.s spend|
|000017c0| 20 61 20 6d 61 6a 6f 72 | 69 74 79 20 6f 66 00 00 | a major|ity of..|
|000017d0| 07 b6 00 09 00 58 74 68 | 65 69 72 20 74 69 6d 65 |.....Xth|eir time|
|000017e0| 20 70 72 6f 63 65 73 73 | 69 6e 67 20 4e 55 4c 4c | process|ing NULL|
|000017f0| 20 fe 00 15 73 2e 20 49 | 66 20 79 6f 75 20 77 61 | ...s. I|f you wa|
|00001800| 6e 74 65 64 20 74 6f 20 | 73 70 65 65 64 20 74 68 |nted to |speed th|
|00001810| 69 6e 67 73 20 75 70 20 | 61 20 6c 69 74 74 6c 65 |ings up |a little|
|00001820| 20 62 69 74 20 61 6e 64 | 20 73 74 69 6c 6c 00 00 | bit and| still..|
|00001830| 07 c2 00 09 00 57 6d 61 | 69 6e 74 61 69 6e 20 74 |.....Wma|intain t|
|00001840| 68 65 20 64 79 6e 61 6d | 69 63 20 61 6c 6c 6f 63 |he dynam|ic alloc|
|00001850| 61 74 69 6f 6e 20 63 61 | 70 61 62 69 6c 69 74 69 |ation ca|pabiliti|
|00001860| 65 73 20 6f 66 20 74 68 | 69 73 20 70 72 6f 67 72 |es of th|is progr|
|00001870| 61 6d 6d 69 6e 67 20 61 | 70 70 72 6f 61 63 68 2c |amming a|pproach,|
|00001880| 20 75 73 65 20 6a 75 73 | 74 20 6f 6e 65 00 00 00 | use jus|t one...|
|00001890| 07 ce 00 09 00 4d 67 6c | 6f 62 61 6c 6c 79 20 64 |.....Mgl|obally d|
|000018a0| 65 63 6c 61 72 65 64 20 | fc 00 33 50 74 72 20 61 |eclared |..3Ptr a|
|000018b0| 6e 64 20 6f 6e 65 20 64 | 61 74 61 5f fd 00 1b 61 |nd one d|ata_...a|
|000018c0| 6e 64 20 6a 75 73 74 20 | 75 70 64 61 74 65 20 74 |nd just |update t|
|000018d0| 68 65 6d 20 74 6f 20 61 | 6c 77 61 79 73 20 70 6f |hem to a|lways po|
|000018e0| 69 6e 74 00 00 00 07 da | 00 09 00 4b 61 74 20 74 |int.....|...Kat t|
|000018f0| 68 65 20 fe 00 33 2f 64 | 61 74 61 5f 73 74 72 75 |he ..3/d|ata_stru|
|00001900| 63 74 75 72 65 20 74 68 | 61 74 20 74 68 65 20 fd |cture th|at the .|
|00001910| 00 0a fd 00 15 72 65 66 | 65 72 73 20 74 6f 2e 20 |.....ref|ers to. |
|00001920| 54 68 65 6e 20 79 6f 75 | 20 77 6f 75 6c 64 6e ff |Then you| wouldn.|
|00001930| d5 74 20 68 61 76 65 00 | 00 00 07 e6 00 09 00 34 |.t have.|.......4|
|00001940| 74 6f 20 70 61 73 73 20 | 74 68 65 20 fe 00 15 ff |to pass |the ....|
|00001950| d5 73 20 fc 00 33 50 74 | 72 20 74 6f 20 74 68 65 |.s ..3Pt|r to the|
|00001960| 20 63 61 6c 6c 65 64 20 | 66 75 6e 63 74 69 6f 6e | called |function|
|00001970| 28 73 29 2e 00 00 07 f2 | 00 24 00 48 4f 66 20 63 |(s).....|.$.HOf c|
|00001980| 6f 75 72 73 65 2c 20 6d | 6f 73 74 20 fe 00 02 73 |ourse, m|ost ...s|
|00001990| 20 6e 65 65 64 20 74 6f | 20 62 65 20 61 62 6c 65 | need to| be able|
|000019a0| 20 74 6f 20 66 69 6e 64 | 20 61 6c 6c 20 6f 66 20 | to find| all of |
|000019b0| 74 68 65 69 72 20 fe 00 | 33 73 20 61 74 20 74 69 |their ..|3s at ti|
|000019c0| 6d 65 73 2c 00 00 07 fe | 00 09 00 4d 65 2e 67 2e |mes,....|...Me.g.|
|000019d0| 2c 20 77 68 65 6e 20 51 | 75 69 74 74 69 6e 67 20 |, when Q|uitting |
|000019e0| 74 68 65 20 fd 00 02 73 | 6f 20 74 68 61 74 20 63 |the ...s|o that c|
|000019f0| 68 61 6e 67 65 73 20 63 | 61 6e 20 62 65 20 73 61 |hanges c|an be sa|
|00001a00| 76 65 64 2c 20 6f 72 20 | 77 68 65 6e 20 75 70 64 |ved, or |when upd|
|00001a10| 61 74 69 6e 67 20 74 68 | 65 00 00 00 08 0a 00 09 |ating th|e.......|
|00001a20| 00 52 fe 00 33 73 2e 20 | 41 74 20 74 68 6f 73 65 |.R..3s. |At those|
|00001a30| 20 74 69 6d 65 73 2c 20 | 69 74 20 69 73 20 73 74 | times, |it is st|
|00001a40| 69 6c 6c 20 70 6f 73 73 | 69 62 6c 65 20 74 6f 20 |ill poss|ible to |
|00001a50| 61 76 6f 69 64 20 75 73 | 69 6e 67 20 61 20 67 6c |avoid us|ing a gl|
|00001a60| 6f 62 61 6c 20 61 72 72 | 61 79 20 6d 65 72 65 6c |obal arr|ay merel|
|00001a70| 79 20 62 79 00 00 08 16 | 00 09 00 4a 63 61 6c 6c |y by....|...Jcall|
|00001a80| 69 6e 67 20 46 72 6f 6e | 74 fc 00 33 28 29 20 61 |ing Fron|t..3() a|
|00001a90| 6e 64 20 66 6f 6c 6c 6f | 77 69 6e 67 20 74 68 65 |nd follo|wing the|
|00001aa0| 20 6c 69 6e 6b 65 64 20 | 6c 69 73 74 20 6f 66 20 | linked |list of |
|00001ab0| 70 6f 69 6e 74 65 72 73 | 20 73 74 6f 72 65 64 20 |pointers| stored |
|00001ac0| 69 6e 20 74 68 65 00 00 | 08 22 00 09 00 2a 6e 65 |in the..|."...*ne|
|00001ad0| 78 74 fb 00 33 66 69 65 | 6c 64 20 6f 66 20 74 68 |xt..3fie|ld of th|
|00001ae0| 65 20 fe 00 33 ff d5 73 | 20 64 61 74 61 20 73 74 |e ..3..s| data st|
|00001af0| 72 75 63 74 75 72 65 2e | 00 00 08 2e 00 24 00 3e |ructure.|.....$.>|
|00001b00| 54 68 69 73 20 61 70 70 | 72 6f 61 63 68 20 74 6f |This app|roach to|
|00001b10| 20 63 72 65 61 74 69 6e | 67 20 fe 00 33 73 20 69 | creatin|g ..3s i|
|00001b20| 6e 20 61 6e 20 fe 00 02 | 2c 20 fd 00 34 49 20 63 |n an ...|, ..4I c|
|00001b30| 61 6c 6c 20 ff d2 66 69 | 72 65 20 61 6e 64 00 00 |all ..fi|re and..|
|00001b40| 08 3a 00 09 00 52 66 6f | 72 67 65 74 ff d3 20 28 |.:...Rfo|rget.. (|
|00001b50| 61 6e 64 20 fd 00 34 63 | 6f 75 6c 64 20 62 65 20 |and ..4c|ould be |
|00001b60| 63 6f 6e 73 69 64 65 72 | 65 64 20 61 73 20 61 20 |consider|ed as a |
|00001b70| 73 6d 61 6c 6c 20 66 69 | 72 73 74 20 73 74 65 70 |small fi|rst step|
|00001b80| 20 74 6f 77 61 72 64 73 | 20 6f 62 6a 65 63 74 20 | towards| object |
|00001b90| 6f 72 69 65 6e 74 65 64 | 00 00 08 46 00 09 00 42 |oriented|...F...B|
|00001ba0| 70 72 6f 67 72 61 6d 6d | 69 6e 67 29 2c 20 77 69 |programm|ing), wi|
|00001bb0| 6c 6c 20 61 6c 6c 6f 77 | 20 79 6f 75 72 20 fd 00 |ll allow| your ..|
|00001bc0| 02 74 6f 20 fd 00 0c 61 | 73 20 6d 61 6e 79 20 6e |.to ...a|s many n|
|00001bd0| 65 77 20 fe 00 33 73 20 | 28 61 6e 64 20 74 68 65 |ew ..3s |(and the|
|00001be0| 69 72 00 00 08 52 00 09 | 00 4f 61 73 73 6f 63 69 |ir...R..|.Oassoci|
|00001bf0| 61 74 65 64 20 64 61 74 | 61 20 73 74 72 75 63 74 |ated dat|a struct|
|00001c00| 75 72 65 73 29 20 61 73 | 20 74 68 65 20 75 73 65 |ures) as| the use|
|00001c10| 72 20 64 65 73 69 72 65 | 73 2e 20 49 74 20 69 73 |r desire|s. It is|
|00001c20| 20 61 6c 73 6f 20 61 20 | 63 6f 6e 76 65 6e 69 65 | also a |convenie|
|00001c30| 6e 74 20 77 61 79 20 6f | 66 00 00 00 08 5e 00 09 |nt way o|f....^..|
|00001c40| 00 4b 6d 61 6e 69 70 75 | 6c 61 74 69 6e 67 20 64 |.Kmanipu|lating d|
|00001c50| 69 66 66 65 72 65 6e 74 | 20 74 79 70 65 73 20 6f |ifferent| types o|
|00001c60| 66 20 fe 00 33 73 20 69 | 6e 20 61 20 73 69 6e 67 |f ..3s i|n a sing|
|00001c70| 6c 65 20 fe 00 02 2e 20 | 28 49 74 20 69 73 20 76 |le .... |(It is v|
|00001c80| 65 72 79 20 65 61 73 79 | 2c 20 66 6f 72 00 00 00 |ery easy|, for...|
|00001c90| 08 6a 00 09 00 4a 65 78 | 61 6d 70 6c 65 2c 20 74 |.j...Jex|ample, t|
|00001ca0| 6f 20 69 6d 61 67 69 6e | 65 20 4d 61 63 44 72 61 |o imagin|e MacDra|
|00001cb0| 77 20 61 6e 64 20 4d 61 | 63 57 72 69 74 65 20 69 |w and Ma|cWrite i|
|00001cc0| 6e 20 61 20 73 69 6e 67 | 6c 65 20 fe 00 02 21 29 |n a sing|le ...!)|
|00001cd0| 20 4f 66 20 63 6f 75 72 | 73 65 2c 20 79 6f 75 72 | Of cour|se, your|
|00001ce0| 00 00 08 76 00 09 00 3f | fd 00 02 68 61 73 20 74 |...v...?|...has t|
|00001cf0| 6f 20 63 68 65 63 6b 20 | 61 76 61 69 6c 61 62 6c |o check |availabl|
|00001d00| 65 20 6d 65 6d 6f 72 79 | 20 65 61 63 68 20 74 69 |e memory| each ti|
|00001d10| 6d 65 20 69 74 20 74 72 | 69 65 73 20 74 6f 20 fd |me it tr|ies to .|
|00001d20| 00 0c 61 20 6e 65 77 00 | 00 00 08 82 00 09 00 51 |..a new.|.......Q|
|00001d30| fe 00 33 2f 64 61 74 61 | 20 73 74 72 75 63 74 75 |..3/data| structu|
|00001d40| 72 65 20 74 6f 20 6d 61 | 6b 65 20 73 75 72 65 20 |re to ma|ke sure |
|00001d50| fd 00 2f 69 73 20 65 6e | 6f 75 67 68 20 61 76 61 |../is en|ough ava|
|00001d60| 69 6c 61 62 6c 65 2c 20 | 62 75 74 20 74 68 61 74 |ilable, |but that|
|00001d70| 20 69 73 20 61 20 73 6d | 61 6c 6c 20 70 72 69 63 | is a sm|all pric|
|00001d80| 65 00 00 00 08 8e 00 09 | 00 56 74 6f 20 70 61 79 |e.......|.Vto pay|
|00001d90| 20 66 6f 72 20 74 68 65 | 20 69 6e 63 72 65 61 73 | for the| increas|
|00001da0| 65 64 20 75 74 69 6c 69 | 74 79 20 74 68 65 20 75 |ed utili|ty the u|
|00001db0| 73 65 72 20 63 61 6e 20 | 67 65 74 20 66 72 6f 6d |ser can |get from|
|00001dc0| 20 68 61 76 69 6e 67 20 | 61 20 70 72 6f 67 72 61 | having |a progra|
|00001dd0| 6d 20 74 68 61 74 20 ff | d2 67 72 6f 77 73 ff d3 |m that .|.grows..|
|00001de0| 00 00 08 9a 00 09 00 12 | 77 69 74 68 20 68 69 73 |........|with his|
|00001df0| 20 68 61 72 64 77 61 72 | 65 2e 00 00 08 a5 00 24 | hardwar|e......$|
|00001e00| 00 01 c1 00 00 00 08 b0 | 00 24 00 01 c1 00 00 00 |........|.$......|
|00001e10| 08 bb 00 24 00 01 c1 00 | 44 52 00 00 00 00 00 0e |...$....|DR......|
|00001e20| 43 6f 6c 6f 72 2c 20 44 | 72 61 67 52 67 6e 00 ff |Color, D|ragRgn..|
|00001e30| 01 81 00 00 00 0c 00 09 | 00 0e c2 c2 fb 00 32 4e |........|......2N|
|00001e40| 75 6d 62 65 72 3a 97 34 | 00 00 00 18 00 09 00 11 |umber:.4|........|
|00001e50| c2 c2 49 73 73 75 65 20 | 4e 75 6d 62 65 72 3a a2 |..Issue |Number:.|
|00001e60| 31 00 00 00 00 24 00 09 | 00 1a c2 c2 43 6f 6c 75 |1....$..|....Colu|
|00001e70| 6d 6e 20 54 61 67 3a b0 | 42 61 73 69 63 20 53 63 |mn Tag:.|Basic Sc|
|00001e80| 68 6f 6f 6c 00 00 00 45 | 00 09 00 26 c4 c3 43 6f |hool...E|...&..Co|
|00001e90| 6c 6f 72 20 26 20 44 72 | 61 67 47 72 61 79 52 67 |lor & Dr|agGrayRg|
|00001ea0| 6e 20 45 78 70 6c 6f 72 | 65 64 80 01 88 f0 00 81 |n Explor|ed......|
|00001eb0| 00 1f 00 00 00 5a 00 09 | 00 29 c5 c5 42 79 20 44 |.....Z..|.)..By D|
|00001ec0| 61 76 65 20 4b 65 6c 6c | 79 2c 20 4d 61 63 54 75 |ave Kell|y, MacTu|
|00001ed0| 74 6f 72 20 45 64 69 74 | 6f 72 69 61 6c 20 42 6f |tor Edit|orial Bo|
|00001ee0| 61 72 64 00 00 00 00 7c | 00 9d 00 17 c2 c2 4d 41 |ard....||......MA|
|00001ef0| 43 20 49 49 20 74 61 6b | 65 73 20 6f 6e 20 42 41 |C II tak|es on BA|
|00001f00| 53 49 43 00 00 00 00 8d | 00 24 00 52 59 65 73 2c |SIC.....|.$.RYes,|
|00001f10| 20 49 20 6b 6e 6f 77 20 | 20 74 68 61 74 20 69 74 | I know | that it|
|00001f20| 20 68 61 73 20 62 65 65 | 6e 20 61 62 6f 75 74 20 | has bee|n about |
|00001f30| 61 20 79 65 61 72 20 73 | 69 6e 63 65 20 74 68 65 |a year s|ince the|
|00001f40| 20 4d 61 63 69 6e 74 6f | 73 68 20 49 49 20 77 61 | Macinto|sh II wa|
|00001f50| 73 20 72 65 6c 65 61 73 | 65 64 20 61 6e 64 00 00 |s releas|ed and..|
|00001f60| 00 99 00 09 00 50 6e 6f | 74 20 61 20 77 6f 72 64 |.....Pno|t a word|
|00001f70| 20 66 72 6f 6d 20 6d 65 | 20 6f 6e 20 68 6f 77 20 | from me| on how |
|00001f80| 74 68 65 20 42 61 73 69 | 63 20 77 6f 72 6b 73 20 |the Basi|c works |
|00001f90| 6f 6e 20 74 68 65 20 4d | 61 63 20 49 49 2e 20 20 |on the M|ac II. |
|00001fa0| 54 68 65 20 4d 61 63 20 | 49 49 20 72 65 61 6c 6c |The Mac |II reall|
|00001fb0| 79 20 69 73 20 61 00 00 | 00 a5 00 09 00 54 77 6f |y is a..|.....Two|
|00001fc0| 6e 64 65 72 66 75 6c 20 | 6d 61 63 68 69 6e 65 2c |nderful |machine,|
|00001fd0| 20 61 6c 74 68 6f 75 67 | 68 20 fd 00 2f 61 72 65 | althoug|h ../are|
|00001fe0| 20 73 74 69 6c 6c 20 61 | 20 66 65 77 20 69 6e 63 | still a| few inc|
|00001ff0| 6f 6d 70 61 74 69 62 69 | 6c 69 74 69 65 73 20 61 |ompatibi|lities a|
|00002000| 6e 64 20 69 6e 63 6f 6e | 76 65 6e 69 65 6e 63 65 |nd incon|venience|
|00002010| 73 2e 00 00 00 b1 00 09 | 00 2d 42 75 74 20 61 6c |s.......|.-But al|
|00002020| 6c 20 69 6e 20 61 6c 6c | 20 49 20 73 74 69 6c 6c |l in all| I still|
|00002030| 20 67 69 76 65 20 74 68 | 65 20 4d 61 63 20 49 49 | give th|e Mac II|
|00002040| 20 61 6e 20 41 2b 2e 00 | 00 00 00 bd 00 24 00 50 | an A+..|.....$.P|
|00002050| 54 68 65 20 63 75 72 69 | 6f 73 69 74 79 20 6c 69 |The curi|osity li|
|00002060| 65 73 20 69 6e 20 66 69 | 67 75 72 69 6e 67 20 6f |es in fi|guring o|
|00002070| 75 74 20 77 68 61 74 20 | 77 6f 72 6b 73 20 28 6f |ut what |works (o|
|00002080| 72 20 64 6f 65 73 6e ff | d5 74 20 77 6f 72 6b 29 |r doesn.|.t work)|
|00002090| 20 6f 6e 20 74 68 65 20 | 4d 61 63 20 49 49 2e 20 | on the |Mac II. |
|000020a0| 00 00 00 c9 00 09 00 57 | 54 68 65 20 4d 61 63 20 |.......W|The Mac |
|000020b0| 49 49 20 68 61 73 20 66 | 65 61 74 75 72 65 73 20 |II has f|eatures |
|000020c0| 74 68 61 74 20 64 69 64 | 20 6e 6f 74 20 65 76 65 |that did| not eve|
|000020d0| 6e 20 65 78 69 73 74 20 | 77 68 65 6e 20 6d 6f 73 |n exist |when mos|
|000020e0| 74 20 6f 66 20 74 68 65 | 20 76 65 72 73 69 6f 6e |t of the| version|
|000020f0| 73 20 6f 66 20 42 61 73 | 69 63 20 77 65 72 65 00 |s of Bas|ic were.|
|00002100| 00 00 00 d5 00 09 00 57 | 77 72 69 74 74 65 6e 2e |.......W|written.|
|00002110| 20 20 53 6f 6d 65 20 74 | 68 69 6e 67 73 20 6c 69 | Some t|hings li|
|00002120| 6b 65 20 63 6f 6c 6f 72 | 20 61 6e 64 20 73 63 72 |ke color| and scr|
|00002130| 65 65 6e 20 73 69 7a 65 | 20 61 72 65 6e ff d5 74 |een size| aren..t|
|00002140| 20 73 75 70 70 6f 72 74 | 65 64 20 70 72 6f 70 65 | support|ed prope|
|00002150| 72 6c 79 2c 20 6f 72 20 | 61 74 20 61 6c 6c 2c 00 |rly, or |at all,.|
|00002160| 00 00 00 e1 00 09 00 3c | 65 76 65 6e 20 74 68 6f |.......<|even tho|
|00002170| 75 67 68 20 74 68 65 20 | 73 6f 66 74 77 61 72 65 |ugh the |software|
|00002180| 20 77 61 73 20 63 61 70 | 61 62 6c 65 20 62 65 66 | was cap|able bef|
|00002190| 6f 72 65 20 74 68 65 20 | 4d 61 63 20 49 49 20 63 |ore the |Mac II c|
|000021a0| 61 6d 65 2e 00 00 00 ed | 00 24 00 4f 49 74 ff d5 |ame.....|.$.OIt..|
|000021b0| 73 20 66 61 73 74 2e 20 | 20 46 6f 72 20 65 78 61 |s fast. | For exa|
|000021c0| 6d 70 6c 65 2c 20 6a 75 | 73 74 20 74 61 6b 65 20 |mple, ju|st take |
|000021d0| 61 20 6c 6f 6f 6b 20 61 | 74 20 77 68 61 74 20 69 |a look a|t what i|
|000021e0| 74 20 64 69 64 20 66 6f | 72 20 74 68 65 20 42 79 |t did fo|r the By|
|000021f0| 74 65 20 4d 61 67 61 7a | 69 6e 65 00 00 00 00 f9 |te Magaz|ine.....|
|00002200| 00 09 00 4a 4a 61 6e 75 | 61 72 79 20 31 39 38 33 |...JJanu|ary 1983|
|00002210| 20 50 72 69 6d 65 20 6e | 75 6d 62 65 72 20 62 65 | Prime n|umber be|
|00002220| 6e 63 68 6d 61 72 6b 20 | 70 72 6f 67 72 61 6d 2c |nchmark |program,|
|00002230| 20 6b 6e 6f 77 6e 20 61 | 73 20 74 68 65 20 53 69 | known a|s the Si|
|00002240| 65 76 65 2e 20 20 5a 42 | 61 73 69 63 ff aa 00 00 |eve. ZB|asic....|
|00002250| 01 05 00 09 00 4f 63 6f | 6d 65 73 20 75 70 20 77 |.....Oco|mes up w|
|00002260| 69 74 68 20 61 20 32 20 | 73 65 63 6f 6e 64 20 74 |ith a 2 |second t|
|00002270| 69 6d 65 2c 20 4d 53 20 | 42 61 73 69 63 20 42 69 |ime, MS |Basic Bi|
|00002280| 6e 61 72 79 20 69 6e 74 | 65 72 70 72 65 74 65 72 |nary int|erpreter|
|00002290| 20 77 69 74 68 20 31 32 | 39 20 73 65 63 6f 6e 64 | with 12|9 second|
|000022a0| 20 74 69 6d 65 00 00 00 | 01 11 00 09 00 4f 28 61 | time...|.....O(a|
|000022b0| 62 6f 75 74 20 74 68 65 | 20 73 61 6d 65 20 61 73 |bout the| same as|
|000022c0| 20 54 72 75 65 20 42 61 | 73 69 63 20 6f 6e 20 74 | True Ba|sic on t|
|000022d0| 68 65 20 4d 61 63 20 50 | 6c 75 73 29 2c 20 61 6e |he Mac P|lus), an|
|000022e0| 64 20 31 35 20 73 65 63 | 6f 6e 64 73 20 66 6f 72 |d 15 sec|onds for|
|000022f0| 20 74 68 65 20 4d 53 20 | 42 61 73 69 63 00 00 00 | the MS |Basic...|
|00002300| 01 1d 00 09 00 58 63 6f | 6d 70 69 6c 65 72 2e 20 |.....Xco|mpiler. |
|00002310| 20 4f 66 20 63 6f 75 72 | 73 65 2c 20 65 76 65 72 | Of cour|se, ever|
|00002320| 79 74 68 69 6e 67 20 69 | 73 20 66 61 73 74 65 72 |ything i|s faster|
|00002330| 20 73 6f 20 69 74 20 69 | 73 20 61 6c 6c 20 72 65 | so it i|s all re|
|00002340| 6c 61 74 69 76 65 2e 20 | 20 53 69 6e 63 65 20 77 |lative. | Since w|
|00002350| 65 20 61 6c 72 65 61 64 | 79 20 6b 6e 6f 77 00 00 |e alread|y know..|
|00002360| 01 29 00 09 00 55 74 68 | 61 74 20 74 68 65 20 4d |.)...Uth|at the M|
|00002370| 61 63 20 49 49 20 69 73 | 20 66 61 73 74 65 72 20 |ac II is| faster |
|00002380| 61 6e 64 20 68 61 76 65 | 20 61 20 67 6f 6f 64 20 |and have| a good |
|00002390| 69 64 65 61 20 61 62 6f | 75 74 20 fd 00 34 76 65 |idea abo|ut ..4ve|
|000023a0| 72 73 69 6f 6e 73 20 6f | 66 20 42 61 73 69 63 20 |rsions o|f Basic |
|000023b0| 61 72 65 20 66 61 73 74 | 65 72 2c 00 00 00 01 35 |are fast|er,....5|
|000023c0| 00 09 00 46 fd 00 2f 69 | 73 20 6e 6f 20 6e 65 65 |...F../i|s no nee|
|000023d0| 64 20 74 6f 20 67 6f 20 | 69 6e 74 6f 20 74 68 61 |d to go |into tha|
|000023e0| 74 20 68 65 72 65 2e 20 | 20 46 6f 72 20 6d 6f 72 |t here. | For mor|
|000023f0| 65 20 fd 00 1f 63 6f 6d | 70 61 72 69 6e 67 20 74 |e ...com|paring t|
|00002400| 68 65 20 76 61 72 69 6f | 75 73 00 00 01 41 00 09 |he vario|us...A..|
|00002410| 00 43 76 65 72 73 69 6f | 6e 73 20 6f 66 20 42 61 |.Cversio|ns of Ba|
|00002420| 73 69 63 2c 20 73 65 65 | 20 4d 61 63 54 75 74 6f |sic, see| MacTuto|
|00002430| 72 2c 20 41 75 67 20 31 | 39 38 36 2c 20 46 65 62 |r, Aug 1|986, Feb|
|00002440| 2e 20 31 39 38 37 20 61 | 6e 64 20 4d 61 72 2e 20 |. 1987 a|nd Mar. |
|00002450| 31 39 38 37 2e 00 00 00 | 01 4d 00 24 00 4e 53 63 |1987....|.M.$.NSc|
|00002460| 72 65 65 6e 20 53 69 7a | 65 3a 20 57 69 74 68 20 |reen Siz|e: With |
|00002470| 74 68 65 20 61 64 76 65 | 6e 74 20 6f 66 20 74 68 |the adve|nt of th|
|00002480| 65 20 6c 61 72 67 65 72 | 20 73 63 72 65 65 6e 20 |e larger| screen |
|00002490| 28 61 6c 73 6f 20 61 76 | 61 69 6c 61 62 6c 65 20 |(also av|ailable |
|000024a0| 66 6f 72 20 4d 61 63 20 | 50 6c 75 73 00 00 01 59 |for Mac |Plus...Y|
|000024b0| 00 09 00 56 61 6e 64 20 | 53 45 29 20 77 65 20 73 |...Vand |SE) we s|
|000024c0| 65 65 20 74 68 65 20 6e | 65 65 64 20 74 6f 20 62 |ee the n|eed to b|
|000024d0| 65 20 66 75 6c 6c 79 20 | 63 6f 6d 70 61 74 69 62 |e fully |compatib|
|000024e0| 6c 65 20 77 69 74 68 20 | 61 6c 6c 20 73 69 7a 65 |le with |all size|
|000024f0| 20 6d 6f 6e 69 74 6f 72 | 73 2e 20 20 4d 53 20 42 | monitor|s. MS B|
|00002500| 61 73 69 63 20 6f 70 65 | 6e 73 00 00 01 65 00 09 |asic ope|ns...e..|
|00002510| 00 52 69 74 73 20 64 65 | 66 61 75 6c 74 20 fe 00 |.Rits de|fault ..|
|00002520| 33 73 20 74 6f 20 35 31 | 32 20 58 20 33 34 32 2c |3s to 51|2 X 342,|
|00002530| 20 74 68 65 20 73 69 7a | 65 20 6f 66 20 74 68 65 | the siz|e of the|
|00002540| 20 53 45 20 61 6e 64 20 | 4d 61 63 50 6c 75 73 20 | SE and |MacPlus |
|00002550| 73 63 72 65 65 6e 73 2e | 20 20 54 68 61 74 20 77 |screens.| That w|
|00002560| 6f 72 6b 73 00 00 01 71 | 00 09 00 57 6f 75 74 20 |orks...q|...Wout |
|00002570| 61 6c 72 69 67 68 74 20 | 73 69 6e 63 65 20 69 74 |alright |since it|
|00002580| 20 73 74 69 6c 6c 20 69 | 73 6e ff d5 74 20 6b 6e | still i|sn..t kn|
|00002590| 6f 77 6e 20 77 68 61 74 | 20 6b 69 6e 64 20 6f 66 |own what| kind of|
|000025a0| 20 4d 61 63 20 6d 69 67 | 68 74 20 62 65 20 72 75 | Mac mig|ht be ru|
|000025b0| 6e 6e 69 6e 67 20 74 68 | 65 20 70 72 6f 67 72 61 |nning th|e progra|
|000025c0| 6d 2e 20 00 00 00 01 7d | 00 09 00 54 44 6f 75 62 |m. ....}|...TDoub|
|000025d0| 6c 65 2d 63 6c 69 63 6b | 69 6e 67 20 74 68 65 20 |le-click|ing the |
|000025e0| 74 69 74 6c 65 20 62 61 | 72 20 63 61 75 73 65 73 |title ba|r causes|
|000025f0| 20 4d 53 20 42 61 73 69 | 63 20 fe 00 33 73 20 74 | MS Basi|c ..3s t|
|00002600| 6f 20 7a 6f 6f 6d 20 74 | 6f 20 66 75 6c 6c 20 73 |o zoom t|o full s|
|00002610| 63 72 65 65 6e 20 73 69 | 7a 65 2e 20 20 54 68 65 |creen si|ze. The|
|00002620| 00 00 01 89 00 09 00 4a | 4c 49 53 54 20 fe 00 33 |.......J|LIST ..3|
|00002630| 73 20 77 6f 6e ff d5 74 | 20 65 78 70 61 6e 64 20 |s won..t| expand |
|00002640| 68 6f 72 69 7a 6f 6e 74 | 61 6c 6c 79 20 62 65 79 |horizont|ally bey|
|00002650| 6f 6e 64 20 74 68 65 20 | 35 31 32 20 6c 69 6d 69 |ond the |512 limi|
|00002660| 74 2c 20 62 75 74 20 77 | 69 6c 6c 20 65 78 70 61 |t, but w|ill expa|
|00002670| 6e 64 00 00 01 95 00 09 | 00 54 76 65 72 74 69 63 |nd......|.Tvertic|
|00002680| 61 6c 6c 79 20 74 6f 20 | 74 68 65 20 62 6f 74 74 |ally to |the bott|
|00002690| 6f 6d 20 6f 66 20 74 68 | 65 20 73 63 72 65 65 6e |om of th|e screen|
|000026a0| 2e 20 20 54 68 65 20 6d | 6f 73 74 20 61 6e 6e 6f |. The m|ost anno|
|000026b0| 79 69 6e 67 20 74 68 69 | 6e 67 20 69 73 20 74 68 |ying thi|ng is th|
|000026c0| 61 74 20 6e 6f 6e 65 20 | 6f 66 20 74 68 65 00 00 |at none |of the..|
|000026d0| 01 a1 00 09 00 4d fe 00 | 33 73 20 63 61 6e 20 62 |.....M..|3s can b|
|000026e0| 65 20 6d 6f 76 65 64 20 | 62 65 6c 6f 77 20 61 20 |e moved |below a |
|000026f0| 63 65 72 74 61 69 6e 20 | 70 6f 69 6e 74 20 6f 6e |certain |point on|
|00002700| 20 74 68 65 20 73 63 72 | 65 65 6e 20 fd 00 34 69 | the scr|een ..4i|
|00002710| 73 20 76 65 72 79 20 63 | 6c 6f 73 65 20 74 6f 20 |s very c|lose to |
|00002720| 74 68 65 00 00 00 01 ad | 00 09 00 50 70 6c 61 63 |the.....|...Pplac|
|00002730| 65 20 77 68 65 72 65 20 | 74 68 65 20 62 6f 74 74 |e where |the bott|
|00002740| 6f 6d 20 6f 66 20 74 68 | 65 20 39 22 20 73 63 72 |om of th|e 9" scr|
|00002750| 65 65 6e 20 77 6f 75 6c | 64 20 62 65 20 28 33 34 |een woul|d be (34|
|00002760| 32 29 2e 20 20 54 68 69 | 73 20 6d 65 61 6e 73 20 |2). Thi|s means |
|00002770| 74 68 61 74 20 79 6f 75 | 20 63 61 6e 00 00 01 b9 |that you| can....|
|00002780| 00 09 00 51 6e 65 76 65 | 72 20 6d 6f 76 65 20 74 |...Qneve|r move t|
|00002790| 68 65 20 63 6f 6d 6d 61 | 6e 64 20 fd 00 33 6f 75 |he comma|nd ..3ou|
|000027a0| 74 20 6f 66 20 74 68 65 | 20 77 61 79 3b 20 79 6f |t of the| way; yo|
|000027b0| 75 20 68 61 76 65 20 74 | 6f 20 63 6c 6f 73 65 20 |u have t|o close |
|000027c0| 69 74 20 6a 75 73 74 20 | 6c 69 6b 65 20 6f 6e 20 |it just |like on |
|000027d0| 61 20 4d 61 63 00 00 00 | 01 c5 00 09 00 05 50 6c |a Mac...|......Pl|
|000027e0| 75 73 2e 00 00 00 01 d1 | 00 24 00 4c 54 72 75 65 |us......|.$.LTrue|
|000027f0| 20 42 61 73 69 63 20 76 | 2e 20 31 2e 31 2c 20 fd | Basic v|. 1.1, .|
|00002800| 00 34 49 20 68 61 76 65 | 6e ff d5 74 20 6c 6f 6f |.4I have|n..t loo|
|00002810| 6b 65 64 20 61 74 20 66 | 6f 72 20 61 77 68 69 6c |ked at f|or awhil|
|00002820| 65 2c 20 6f 70 65 6e 73 | 20 74 68 65 20 64 65 66 |e, opens| the def|
|00002830| 61 75 6c 74 20 fe 00 33 | 00 00 01 dd 00 09 00 54 |ault ..3|.......T|
|00002840| 74 6f 20 66 75 6c 6c 20 | 73 63 72 65 65 6e 20 73 |to full |screen s|
|00002850| 69 7a 65 2e 20 20 4f 66 | 20 63 6f 75 72 73 65 2c |ize. Of| course,|
|00002860| 20 54 72 75 65 20 42 61 | 73 69 63 20 73 74 69 6c | True Ba|sic stil|
|00002870| 6c 20 68 61 73 20 61 6c | 6c 20 74 68 65 20 48 46 |l has al|l the HF|
|00002880| 53 20 70 72 6f 62 6c 65 | 6d 73 20 61 6e 64 20 6f |S proble|ms and o|
|00002890| 74 68 65 72 00 00 01 e9 | 00 09 00 53 6c 69 6d 69 |ther....|...Slimi|
|000028a0| 74 61 74 69 6f 6e 73 20 | fd 00 34 49 20 68 61 76 |tations |..4I hav|
|000028b0| 65 20 64 69 73 63 75 73 | 73 65 64 20 69 6e 20 70 |e discus|sed in p|
|000028c0| 61 73 74 20 69 73 73 75 | 65 73 20 6f 66 20 4d 61 |ast issu|es of Ma|
|000028d0| 63 54 75 74 6f 72 20 28 | 42 65 73 74 20 6f 66 20 |cTutor (|Best of |
|000028e0| 4d 61 63 54 75 74 6f 72 | 20 56 6f 6c 20 32 2c 00 |MacTutor| Vol 2,.|
|000028f0| 00 00 01 f5 00 09 00 41 | 70 67 20 33 37 39 20 6f |.......A|pg 379 o|
|00002900| 72 20 41 75 67 75 73 74 | 20 31 39 38 36 29 2e 20 |r August| 1986). |
|00002910| 20 28 56 65 72 73 69 6f | 6e 20 31 2e 31 20 69 73 | (Versio|n 1.1 is|
|00002920| 20 74 68 65 20 6c 61 74 | 65 73 74 20 74 68 61 74 | the lat|est that|
|00002930| 20 49 20 68 61 76 65 29 | 2e 00 00 00 02 01 00 24 | I have)|.......$|
|00002940| 00 4d 5a 42 61 73 69 63 | 20 56 65 72 2e 20 34 2e |.MZBasic| Ver. 4.|
|00002950| 31 20 fe 00 33 73 20 61 | 6c 73 6f 20 6f 70 65 6e |1 ..3s a|lso open|
|00002960| 20 74 6f 20 66 75 6c 6c | 20 73 63 72 65 65 6e 20 | to full| screen |
|00002970| 73 69 7a 65 2e 20 20 fb | 00 2f 64 6f 65 73 6e ff |size. .|./doesn.|
|00002980| d5 74 20 61 70 70 65 61 | 72 20 74 6f 20 62 65 00 |.t appea|r to be.|
|00002990| 00 00 02 0d 00 09 00 58 | 61 6e 79 20 63 6f 6d 70 |.......X|any comp|
|000029a0| 61 74 69 62 69 6c 69 74 | 79 20 70 72 6f 62 6c 65 |atibilit|y proble|
|000029b0| 6d 73 20 68 65 72 65 20 | 61 74 20 61 6c 6c 2e 20 |ms here |at all. |
|000029c0| 20 41 73 20 49 20 77 72 | 69 74 65 20 74 68 69 73 | As I wr|ite this|
|000029d0| 2c 20 74 68 65 20 5a 42 | 61 73 69 63 20 70 72 6f |, the ZB|asic pro|
|000029e0| 6d 69 73 65 64 20 65 64 | 69 74 6f 72 20 68 61 73 |mised ed|itor has|
|000029f0| 00 00 02 19 00 09 00 19 | 73 74 69 6c 6c 20 6e 6f |........|still no|
|00002a00| 74 20 62 65 65 6e 20 63 | 6f 6d 70 6c 65 74 65 64 |t been c|ompleted|
|00002a10| 2e 00 00 00 02 25 00 24 | 00 53 43 6f 6c 6f 72 20 |.....%.$|.SColor |
|00002a20| 73 75 70 70 6f 72 74 3a | 20 20 54 68 69 73 20 69 |support:| This i|
|00002a30| 73 20 20 6f 6e 6c 79 20 | 61 20 62 69 67 20 64 65 |s only |a big de|
|00002a40| 61 6c 20 74 6f 20 74 68 | 6f 73 65 20 6f 66 20 79 |al to th|ose of y|
|00002a50| 6f 75 20 77 69 74 68 20 | 61 20 4d 61 63 20 49 49 |ou with |a Mac II|
|00002a60| 20 77 69 74 68 20 61 20 | 63 6f 6c 6f 72 00 00 00 | with a |color...|
|00002a70| 02 31 00 09 00 55 6d 6f | 6e 69 74 6f 72 20 28 20 |.1...Umo|nitor ( |
|00002a80| 49 20 77 6f 75 6c 64 6e | ff d5 74 20 68 61 76 65 |I wouldn|..t have|
|00002a90| 20 6f 6e 65 20 61 6e 79 | 20 6f 74 68 65 72 20 77 | one any| other w|
|00002aa0| 61 79 21 21 29 2e 20 20 | 41 73 20 79 6f 75 20 6b |ay!!). |As you k|
|00002ab0| 6e 6f 77 2c 20 74 68 65 | 20 6f 72 69 67 69 6e 61 |now, the| origina|
|00002ac0| 6c 20 51 75 69 63 6b 64 | 72 61 77 00 00 00 02 3d |l Quickd|raw....=|
|00002ad0| 00 09 00 5a 73 75 70 70 | 6f 72 74 73 20 38 20 63 |...Zsupp|orts 8 c|
|00002ae0| 6f 6c 6f 72 73 20 61 6c | 72 65 61 64 79 2e 20 20 |olors al|ready. |
|00002af0| 49 20 66 65 65 6c 20 74 | 68 61 74 20 69 74 20 73 |I feel t|hat it s|
|00002b00| 68 6f 77 73 20 73 68 6f | 72 74 2d 73 69 67 68 74 |hows sho|rt-sight|
|00002b10| 65 64 6e 65 73 73 20 74 | 6f 20 6e 6f 74 20 61 74 |edness t|o not at|
|00002b20| 20 6c 65 61 73 74 20 73 | 75 70 70 6f 72 74 00 00 | least s|upport..|
|00002b30| 02 49 00 09 00 53 74 68 | 61 74 20 6d 75 63 68 2e |.I...Sth|at much.|
|00002b40| 20 20 42 75 74 20 62 6f | 74 68 20 4d 53 20 42 61 | But bo|th MS Ba|
|00002b50| 73 69 63 20 61 6e 64 20 | 54 72 75 65 20 42 61 73 |sic and |True Bas|
|00002b60| 69 63 20 68 61 76 65 20 | 4e 4f 20 63 6f 6c 6f 72 |ic have |NO color|
|00002b70| 20 73 75 70 70 6f 72 74 | 20 65 76 65 6e 20 74 68 | support| even th|
|00002b80| 6f 75 67 68 20 62 6f 74 | 68 00 00 00 02 55 00 09 |ough bot|h....U..|
|00002b90| 00 56 6c 61 6e 67 75 61 | 67 65 73 20 69 6e 63 6c |.Vlangua|ges incl|
|00002ba0| 75 64 65 20 6d 65 61 6e | 73 20 74 6f 20 63 68 61 |ude mean|s to cha|
|00002bb0| 6e 67 65 20 63 6f 6c 6f | 72 20 66 72 6f 6d 20 62 |nge colo|r from b|
|00002bc0| 6c 61 63 6b 20 74 6f 20 | 77 68 69 74 65 2e 20 20 |lack to |white. |
|00002bd0| 4f 74 68 65 72 20 76 65 | 72 73 69 6f 6e 73 20 28 |Other ve|rsions (|
|00002be0| 6f 6e 20 6f 74 68 65 72 | 00 00 02 61 00 09 00 55 |on other|...a...U|
|00002bf0| 63 6f 6d 70 75 74 65 72 | 73 20 77 68 6f 73 65 20 |computer|s whose |
|00002c00| 6e 61 6d 65 73 20 77 65 | 20 77 6f 6e ff d5 74 20 |names we| won..t |
|00002c10| 73 61 79 29 20 6f 66 20 | 54 72 75 65 20 42 61 73 |say) of |True Bas|
|00002c20| 69 63 20 73 75 70 70 6f | 72 74 20 61 20 73 6d 61 |ic suppo|rt a sma|
|00002c30| 6c 6c 20 73 65 74 20 6f | 66 20 63 6f 6c 6f 72 73 |ll set o|f colors|
|00002c40| 2e 20 20 4d 53 00 00 00 | 02 6d 00 09 00 56 42 61 |. MS...|.m...VBa|
|00002c50| 73 69 63 20 75 73 65 73 | 20 63 6f 6c 6f 72 20 61 |sic uses| color a|
|00002c60| 73 20 61 20 70 61 72 61 | 6d 65 74 65 72 20 69 6e |s a para|meter in|
|00002c70| 20 74 68 65 20 73 79 6e | 74 61 78 20 66 6f 72 20 | the syn|tax for |
|00002c80| 74 68 65 20 43 49 52 43 | 4c 45 20 73 74 61 74 65 |the CIRC|LE state|
|00002c90| 6d 65 6e 74 2c 20 79 65 | 74 20 79 6f 75 20 63 61 |ment, ye|t you ca|
|00002ca0| 6e ff d5 74 00 00 02 79 | 00 09 00 26 67 65 74 20 |n..t...y|...&get |
|00002cb0| 61 6e 79 20 63 6f 6c 6f | 72 73 20 65 78 63 65 70 |any colo|rs excep|
|00002cc0| 74 20 62 6c 61 63 6b 20 | 61 6e 64 20 77 68 69 74 |t black |and whit|
|00002cd0| 65 2e 00 00 02 85 00 24 | 00 4f 5a 42 61 73 69 63 |e......$|.OZBasic|
|00002ce0| 2c 20 68 6f 77 65 76 65 | 72 2c 20 64 6f 65 73 20 |, howeve|r, does |
|00002cf0| 73 75 70 70 6f 72 74 20 | 74 68 65 20 38 20 63 6f |support |the 8 co|
|00002d00| 6c 6f 72 73 20 69 6e 20 | 51 75 69 63 6b 64 72 61 |lors in |Quickdra|
|00002d10| 77 2e 20 20 54 68 61 74 | ff d5 73 20 6f 6e 6c 79 |w. That|..s only|
|00002d20| 20 38 20 63 6f 6c 6f 72 | 73 00 00 00 02 91 00 09 | 8 color|s.......|
|00002d30| 00 52 66 6f 72 20 6e 6f | 77 2c 20 62 75 74 20 49 |.Rfor no|w, but I|
|00002d40| 20 77 6f 75 6c 64 20 65 | 78 70 65 63 74 20 74 68 | would e|xpect th|
|00002d50| 61 74 20 74 68 65 79 20 | 77 69 6c 6c 20 6d 61 6b |at they |will mak|
|00002d60| 65 20 69 6d 70 72 6f 76 | 65 6d 65 6e 74 73 20 74 |e improv|ements t|
|00002d70| 6f 20 74 68 69 73 20 69 | 6e 20 73 6f 6d 65 20 6c |o this i|n some l|
|00002d80| 61 74 65 72 00 00 02 9d | 00 09 00 53 76 65 72 73 |ater....|...Svers|
|00002d90| 69 6f 6e 20 28 77 68 6f | 20 6b 6e 6f 77 73 20 77 |ion (who| knows w|
|00002da0| 68 65 6e 3f 29 2e 20 20 | 53 6f 20 6d 65 61 6e 77 |hen?). |So meanw|
|00002db0| 68 69 6c 65 2c 20 69 66 | 20 79 6f 75 20 77 61 6e |hile, if| you wan|
|00002dc0| 74 20 63 6f 6c 6f 72 20 | 79 6f 75 20 77 69 6c 6c |t color |you will|
|00002dd0| 20 68 61 76 65 20 74 6f | 20 73 65 74 74 6c 65 00 | have to| settle.|
|00002de0| 00 00 02 a9 00 09 00 52 | 77 69 74 68 20 74 68 65 |.......R|with the|
|00002df0| 20 38 20 62 61 73 69 63 | 20 63 6f 6c 6f 72 73 2e | 8 basic| colors.|
|00002e00| 20 20 fb 00 2f 61 72 65 | 20 61 20 66 65 77 20 64 | ../are| a few d|
|00002e10| 69 66 66 65 72 65 6e 63 | 65 73 20 62 65 74 77 65 |ifferenc|es betwe|
|00002e20| 65 6e 20 5a 42 61 73 69 | 63 20 63 6f 6c 6f 72 20 |en ZBasi|c color |
|00002e30| 73 74 61 74 65 6d 65 6e | 74 73 00 00 02 b5 00 09 |statemen|ts......|
|00002e40| 00 54 61 6e 64 20 51 75 | 69 63 6b 64 72 61 77 20 |.Tand Qu|ickdraw |
|00002e50| 63 6f 6c 6f 72 20 73 74 | 61 74 65 6d 65 6e 74 73 |color st|atements|
|00002e60| 2e 20 20 49 6e 20 6f 72 | 64 65 72 20 74 6f 20 73 |. In or|der to s|
|00002e70| 74 61 6e 64 61 72 64 69 | 7a 65 20 5a 42 61 73 69 |tandardi|ze ZBasi|
|00002e80| 63 2c 20 5a 65 64 63 6f | 72 20 68 61 73 20 6e 75 |c, Zedco|r has nu|
|00002e90| 6d 62 65 72 65 64 00 00 | 02 c1 00 09 00 56 74 68 |mbered..|.....Vth|
|00002ea0| 65 20 63 6f 6c 6f 72 73 | 20 66 72 6f 6d 20 30 20 |e colors| from 0 |
|00002eb0| 74 6f 20 37 2e 20 20 51 | 75 69 63 6b 64 72 61 77 |to 7. Q|uickdraw|
|00002ec0| 2c 20 68 6f 77 65 76 65 | 72 2c 20 68 61 73 20 69 |, howeve|r, has i|
|00002ed0| 74 73 20 6f 77 6e 20 64 | 65 73 69 67 6e 61 74 69 |ts own d|esignati|
|00002ee0| 6f 6e 20 66 6f 72 20 65 | 61 63 68 20 63 6f 6c 6f |on for e|ach colo|
|00002ef0| 72 20 61 73 00 00 02 cd | 00 09 00 1a 74 68 65 20 |r as....|....the |
|00002f00| 66 6f 6c 6c 6f 77 69 6e | 67 20 63 68 61 72 74 20 |followin|g chart |
|00002f10| 73 68 6f 77 73 3a 00 00 | 03 9a 00 5a 00 05 f0 00 |shows:..|...Z....|
|00002f20| 82 00 ff 00 00 00 03 b0 | 00 24 00 4e 54 68 65 20 |........|.$.NThe |
|00002f30| 63 6f 6c 6f 72 20 63 6f | 64 65 73 20 69 6e 20 5a |color co|des in Z|
|00002f40| 42 61 73 69 63 20 61 6e | 64 20 51 75 69 63 6b 44 |Basic an|d QuickD|
|00002f50| 72 61 77 20 43 41 4e 4e | 4f 54 20 62 65 20 73 75 |raw CANN|OT be su|
|00002f60| 62 73 74 69 74 75 74 65 | 64 20 66 6f 72 20 65 61 |bstitute|d for ea|
|00002f70| 63 68 20 6f 74 68 65 72 | 2e 20 00 00 03 bc 00 09 |ch other|. ......|
|00002f80| 00 56 59 6f 75 20 77 69 | 6c 6c 20 68 61 76 65 20 |.VYou wi|ll have |
|00002f90| 74 6f 20 65 69 74 68 65 | 72 20 75 73 65 20 51 75 |to eithe|r use Qu|
|00002fa0| 69 63 6b 64 72 61 77 20 | 67 72 61 70 68 69 63 73 |ickdraw |graphics|
|00002fb0| 20 6f 72 20 5a 42 61 73 | 69 63 20 67 72 61 70 68 | or ZBas|ic graph|
|00002fc0| 69 63 73 20 6f 72 20 62 | 65 20 63 61 72 65 66 75 |ics or b|e carefu|
|00002fd0| 6c 20 6e 6f 74 20 74 6f | 00 00 03 c8 00 09 00 5a |l not to|.......Z|
|00002fe0| 6d 69 78 20 74 68 65 20 | 63 6f 64 65 20 77 69 74 |mix the |code wit|
|00002ff0| 68 20 74 68 65 20 77 72 | 6f 6e 67 20 63 61 6c 6c |h the wr|ong call|
|00003000| 2e 20 20 53 75 72 65 2c | 20 73 65 74 74 69 6e 67 |. Sure,| setting|
|00003010| 20 74 68 65 20 63 6f 6c | 6f 72 20 69 73 20 65 61 | the col|or is ea|
|00003020| 73 79 2c 20 62 75 74 20 | 62 65 20 73 75 72 65 20 |sy, but |be sure |
|00003030| 74 6f 20 75 73 65 20 74 | 68 65 00 00 03 d4 00 09 |to use t|he......|
|00003040| 00 24 72 69 67 68 74 20 | 63 6f 64 65 20 77 69 74 |.$right |code wit|
|00003050| 68 20 74 68 65 20 72 69 | 67 68 74 20 73 74 61 74 |h the ri|ght stat|
|00003060| 65 6d 65 6e 74 2e 00 00 | 03 e0 00 24 00 4f 54 68 |ement...|...$.OTh|
|00003070| 69 73 20 6d 6f 6e 74 68 | ff d5 73 20 70 72 6f 67 |is month|..s prog|
|00003080| 72 61 6d 20 64 65 6d 6f | 6e 73 74 72 61 74 65 73 |ram demo|nstrates|
|00003090| 20 74 68 65 20 63 6f 6c | 6f 72 73 20 61 76 61 69 | the col|ors avai|
|000030a0| 6c 61 62 6c 65 20 69 6e | 20 5a 42 61 73 69 63 20 |lable in| ZBasic |
|000030b0| 61 6e 64 20 67 69 76 65 | 73 20 79 6f 75 00 00 00 |and give|s you...|
|000030c0| 03 ec 00 09 00 55 61 6e | 20 65 78 61 6d 70 6c 65 |.....Uan| example|
|000030d0| 20 6f 66 20 69 74 73 20 | 75 73 65 2e 20 20 41 6c | of its |use. Al|
|000030e0| 6c 20 79 6f 75 20 68 61 | 76 65 20 74 6f 20 64 6f |l you ha|ve to do|
|000030f0| 20 69 73 20 73 65 74 20 | 74 68 65 20 63 6f 6c 6f | is set |the colo|
|00003100| 72 20 62 65 66 6f 72 65 | 20 69 73 73 75 69 6e 67 |r before| issuing|
|00003110| 20 61 20 67 72 61 70 68 | 69 63 73 00 00 00 03 f8 | a graph|ics.....|
|00003120| 00 09 00 4c 64 72 61 77 | 69 6e 67 20 73 74 61 74 |...Ldraw|ing stat|
|00003130| 65 6d 65 6e 74 20 61 6e | 64 20 65 69 74 68 65 72 |ement an|d either|
|00003140| 20 51 75 69 63 6b 64 72 | 61 77 20 6f 72 20 5a 42 | Quickdr|aw or ZB|
|00003150| 61 73 69 63 20 28 fd 00 | 34 70 72 6f 62 61 62 6c |asic (..|4probabl|
|00003160| 79 20 75 73 65 73 20 51 | 75 69 63 6b 64 72 61 77 |y uses Q|uickdraw|
|00003170| 00 00 04 04 00 09 00 28 | 61 6e 79 77 61 79 29 20 |.......(|anyway) |
|00003180| 77 69 6c 6c 20 75 73 65 | 20 74 68 65 20 63 6f 6c |will use| the col|
|00003190| 6f 72 20 79 6f 75 20 73 | 65 6c 65 63 74 65 64 2e |or you s|elected.|
|000031a0| 00 00 04 10 00 24 00 4f | 57 68 61 74 ff d5 73 20 |.....$.O|What..s |
|000031b0| 6d 69 73 73 69 6e 67 3f | 20 20 43 6f 6c 6f 72 20 |missing?| Color |
|000031c0| 51 75 69 63 6b 44 72 61 | 77 ff aa 20 74 68 61 74 |QuickDra|w.. that|
|000031d0| ff d5 73 20 77 68 61 74 | 2e 20 20 46 6f 72 74 75 |..s what|. Fortu|
|000031e0| 6e 61 74 65 6c 79 2c 20 | 5a 65 64 63 6f 72 20 68 |nately, |Zedcor h|
|000031f0| 61 73 20 62 65 65 6e 00 | 00 00 04 1c 00 09 00 53 |as been.|.......S|
|00003200| 76 65 72 79 20 72 65 73 | 70 6f 6e 73 69 76 65 20 |very res|ponsive |
|00003210| 74 6f 20 75 70 64 61 74 | 69 6e 67 20 5a 42 61 73 |to updat|ing ZBas|
|00003220| 69 63 2e 20 20 49 ff d5 | 6d 20 73 75 72 65 20 74 |ic. I..|m sure t|
|00003230| 68 61 74 20 69 74 20 69 | 73 6e ff d5 74 20 65 61 |hat it i|sn..t ea|
|00003240| 73 79 20 66 6f 72 20 74 | 68 65 6d 20 74 6f 20 6b |sy for t|hem to k|
|00003250| 65 65 70 00 00 00 04 28 | 00 09 00 59 75 70 64 61 |eep....(|...Yupda|
|00003260| 74 69 6e 67 20 65 76 65 | 72 79 6f 6e 65 20 73 6f |ting eve|ryone so|
|00003270| 20 6f 66 74 65 6e 2e 20 | 20 4c 65 74 ff d5 73 20 | often. | Let..s |
|00003280| 68 6f 70 65 20 74 68 61 | 74 20 74 68 65 20 6e 65 |hope tha|t the ne|
|00003290| 78 74 20 76 65 72 73 69 | 6f 6e 20 6f 66 20 5a 42 |xt versi|on of ZB|
|000032a0| 61 73 69 63 20 77 69 6c | 6c 20 69 6e 63 6c 75 64 |asic wil|l includ|
|000032b0| 65 20 74 68 65 00 00 00 | 04 34 00 09 00 4c 6c 6f |e the...|.4...Llo|
|000032c0| 6e 67 20 61 77 61 69 74 | 65 64 20 65 64 69 74 6f |ng await|ed edito|
|000032d0| 72 2c 20 43 6f 6c 6f 72 | 20 51 75 69 63 6b 44 72 |r, Color| QuickDr|
|000032e0| 61 77 20 61 6e 64 20 6f | 74 68 65 72 20 6d 61 6a |aw and o|ther maj|
|000032f0| 6f 72 20 69 6d 70 72 6f | 76 65 6d 65 6e 74 73 2e |or impro|vements.|
|00003300| 20 20 52 65 61 64 20 6f | 6e 21 00 00 04 40 00 24 | Read o|n!...@.$|
|00003310| 00 4e c5 c5 5b 54 68 65 | 20 73 6c 6f 77 20 72 65 |.N..[The| slow re|
|00003320| 73 70 6f 6e 73 65 20 62 | 79 20 74 68 65 20 42 61 |sponse b|y the Ba|
|00003330| 73 69 63 20 63 6f 6d 70 | 69 6c 65 72 20 6d 61 6b |sic comp|iler mak|
|00003340| 65 72 73 20 74 6f 20 75 | 70 67 72 61 64 65 20 74 |ers to u|pgrade t|
|00003350| 68 65 69 72 20 70 72 6f | 64 75 63 74 73 20 74 6f |heir pro|ducts to|
|00003360| 00 00 04 4c 00 09 00 4f | c5 6d 65 65 74 20 74 68 |...L...O|.meet th|
|00003370| 65 20 72 65 71 75 69 72 | 65 6d 65 6e 74 73 20 6f |e requir|ements o|
|00003380| 66 20 4d 75 74 69 fe 00 | 19 2c 20 fb 00 2c 34 2e |f Muti..|., ..,4.|
|00003390| 32 20 61 6e 64 20 74 68 | 65 20 4d 61 63 69 6e 74 |2 and th|e Macint|
|000033a0| 6f 73 68 20 49 49 2c 20 | 68 61 73 20 62 65 65 6e |osh II, |has been|
|000033b0| 20 72 65 61 6c 6c 79 00 | 00 00 04 58 00 09 00 56 | really.|...X...V|
|000033c0| c5 64 69 73 61 70 70 6f | 69 6e 74 69 6e 67 21 20 |.disappo|inting! |
|000033d0| fb 00 2f 69 73 20 73 74 | 69 6c 6c 20 61 20 70 72 |../is st|ill a pr|
|000033e0| 65 73 73 69 6e 67 20 6e | 65 65 64 20 66 6f 72 20 |essing n|eed for |
|000033f0| 61 20 72 65 6c 69 61 62 | 6c 65 2c 20 65 6e 67 69 |a reliab|le, engi|
|00003400| 6e 65 65 72 69 6e 67 20 | 6f 72 69 65 6e 74 65 64 |neering |oriented|
|00003410| 20 42 61 73 69 63 00 00 | 04 64 00 09 00 5a c5 74 | Basic..|.d...Z.t|
|00003420| 68 61 74 20 70 72 6f 76 | 69 64 65 73 20 66 75 6c |hat prov|ides ful|
|00003430| 6c 20 61 63 63 65 73 73 | 20 74 6f 20 74 68 65 20 |l access| to the |
|00003440| 4d 61 63 69 6e 74 6f 73 | 68 20 63 61 70 61 62 69 |Macintos|h capabi|
|00003450| 6c 69 74 69 65 73 20 61 | 6e 64 20 63 61 6e 20 66 |lities a|nd can f|
|00003460| 75 6e 63 74 69 6f 6e 20 | 69 6e 20 61 20 77 6f 72 |unction |in a wor|
|00003470| 6b 73 74 61 74 69 6f 6e | 00 00 04 70 00 09 00 56 |kstation|...p...V|
|00003480| c5 65 6e 76 69 72 6f 6e | 6d 65 6e 74 20 28 69 65 |.environ|ment (ie|
|00003490| 2c 20 69 74 20 63 61 6e | 20 64 6f 20 6d 61 74 68 |, it can| do math|
|000034a0| 20 63 6f 72 72 65 63 74 | 6c 79 20 61 6e 64 20 71 | correct|ly and q|
|000034b0| 75 69 63 6b 6c 79 29 2e | 20 57 65 20 65 6e 63 6f |uickly).| We enco|
|000034c0| 75 72 61 67 65 20 62 6f | 74 68 20 74 68 65 20 70 |urage bo|th the p|
|000034d0| 72 65 73 65 6e 74 00 00 | 04 7c 00 09 00 56 c5 42 |resent..|.|...V.B|
|000034e0| 61 73 69 63 20 63 6f 6d | 70 69 6c 65 72 20 6d 61 |asic com|piler ma|
|000034f0| 6b 65 72 73 20 74 6f 20 | 61 64 64 72 65 73 73 20 |kers to |address |
|00003500| 74 68 69 73 20 69 73 73 | 75 65 2c 20 61 73 20 77 |this iss|ue, as w|
|00003510| 65 6c 6c 20 61 73 20 74 | 68 6f 73 65 20 77 65 20 |ell as t|hose we |
|00003520| 68 61 76 65 6e 27 74 20 | 73 65 65 6e 20 69 6e 20 |haven't |seen in |
|00003530| 74 68 69 73 00 00 04 88 | 00 09 00 58 c5 6d 61 72 |this....|...X.mar|
|00003540| 6b 65 74 70 6c 61 63 65 | 2c 20 6c 69 6b 65 20 42 |ketplace|, like B|
|00003550| 6f 72 6c 61 6e 64 2c 20 | 74 6f 20 65 6e 74 65 72 |orland, |to enter|
|00003560| 20 69 74 2c 20 61 6e 64 | 20 68 6f 70 65 66 75 6c | it, and| hopeful|
|00003570| 6c 79 20 75 6e 69 74 65 | 20 61 20 66 72 61 67 6d |ly unite| a fragm|
|00003580| 65 6e 74 65 64 20 61 6e | 64 20 66 72 75 73 74 72 |ented an|d frustr|
|00003590| 61 74 65 64 00 00 04 94 | 00 09 00 0d c5 6d 61 72 |ated....|.....mar|
|000035a0| 6b 65 74 2e 20 2d 45 64 | 5d 00 00 00 04 ac 00 04 |ket. -Ed|].......|
|000035b0| 00 02 f3 00 00 00 04 b8 | 00 04 00 03 7b 31 7d 00 |........|....{1}.|
|000035c0| 00 00 04 c4 00 12 00 0e | c6 c0 27 c6 43 6f 6c 6f |........|..'.Colo|
|000035d0| 72 42 61 73 69 63 00 00 | 04 cf 00 12 00 11 c6 c6 |rBasic..|........|
|000035e0| 27 4d 61 63 54 75 74 6f | 72 2c 20 31 39 38 38 00 |'MacTuto|r, 1988.|
|000035f0| 00 00 04 da 00 12 00 10 | c6 c6 27 42 79 20 44 61 |........|..'By Da|
|00003600| 76 65 20 4b 65 6c 6c 79 | 00 00 04 e5 00 12 00 01 |ve Kelly|........|
|00003610| c6 00 00 00 04 f0 00 12 | 00 0c c6 c6 57 49 4e 44 |........|....WIND|
|00003620| 4f 57 20 4f 46 46 00 00 | 04 fb 00 12 00 13 c6 c6 |OW OFF..|........|
|00003630| 43 4f 4f 52 44 49 4e 41 | 54 45 20 57 49 4e 44 4f |COORDINA|TE WINDO|
|00003640| 57 00 00 00 05 06 00 12 | 00 25 c6 c6 27 41 20 63 |W.......|.%..'A c|
|00003650| 6f 6c 6f 72 20 63 68 61 | 72 74 20 66 6f 72 20 66 |olor cha|rt for f|
|00003660| 75 74 75 72 65 20 72 65 | 66 65 72 65 6e 63 65 00 |uture re|ference.|
|00003670| 00 00 05 11 00 12 00 0e | c6 c6 44 49 4d 20 72 65 |........|..DIM re|
|00003680| 63 74 25 28 33 29 00 00 | 05 1c 00 12 00 13 c6 c6 |ct%(3)..|........|
|00003690| 4d 45 4e 55 20 31 2c 30 | 2c 31 2c 22 46 69 6c 65 |MENU 1,0|,1,"File|
|000036a0| 22 00 00 00 05 27 00 12 | 00 13 c6 c6 4d 45 4e 55 |"....'..|....MENU|
|000036b0| 20 31 2c 31 2c 31 2c 22 | 51 75 69 74 22 00 00 00 | 1,1,1,"|Quit"...|
|000036c0| 05 32 00 12 00 0d c6 c6 | 45 44 49 54 20 4d 45 4e |.2......|EDIT MEN|
|000036d0| 55 20 32 00 00 00 05 3d | 00 12 00 15 c6 c6 4d 45 |U 2....=|......ME|
|000036e0| 4e 55 20 33 2c 30 2c 31 | 2c 22 43 6f 6c 6f 72 73 |NU 3,0,1|,"Colors|
|000036f0| 22 00 00 00 05 48 00 12 | 00 20 c6 c6 4d 45 4e 55 |"....H..|. ..MENU|
|00003700| 20 33 2c 31 2c 31 2c 22 | 5a 42 61 73 69 63 ff aa | 3,1,1,"|ZBasic..|
|00003710| 20 43 6f 6d 6d 61 6e 64 | 73 22 00 00 05 53 00 12 | Command|s"...S..|
|00003720| 00 1f c6 c6 4d 45 4e 55 | 20 33 2c 32 2c 31 2c 22 |....MENU| 3,2,1,"|
|00003730| 54 6f 6f 6c 42 6f 78 20 | 43 6f 6d 6d 61 6e 64 73 |ToolBox |Commands|
|00003740| 22 00 00 00 05 5e 00 12 | 00 18 c6 c6 4d 45 4e 55 |"....^..|....MENU|
|00003750| 20 33 2c 33 2c 31 2c 22 | 45 72 61 73 65 20 fe 00 | 3,3,1,"|Erase ..|
|00003760| 33 22 00 00 05 69 00 12 | 00 26 c6 c6 74 68 65 45 |3"...i..|.&..theE|
|00003770| 6e 64 3d 30 3a 52 45 4d | 20 74 68 65 45 6e 64 20 |nd=0:REM| theEnd |
|00003780| 77 69 6c 6c 20 6e 65 76 | 65 72 20 63 6f 6d 65 2e |will nev|er come.|
|00003790| 00 00 05 74 00 12 00 01 | c6 00 00 00 05 7f 00 12 |...t....|........|
|000037a0| 00 23 c6 c6 27 4d 61 6b | 65 20 51 75 69 63 6b 44 |.#..'Mak|e QuickD|
|000037b0| 72 61 77 20 43 6f 6c 6f | 72 20 41 73 73 69 67 6e |raw Colo|r Assign|
|000037c0| 6d 65 6e 74 73 00 00 00 | 05 8a 00 12 00 10 c6 c6 |ments...|........|
|000037d0| 62 6c 61 63 6b 43 6f 6c | 6f 72 26 3d 33 33 00 00 |blackCol|or&=33..|
|000037e0| 05 95 00 12 00 10 c6 c6 | 77 68 69 74 65 43 6f 6c |........|whiteCol|
|000037f0| 6f 72 26 3d 33 30 00 00 | 05 a0 00 12 00 0f c6 c6 |or&=30..|........|
|00003800| 72 65 64 43 6f 6c 6f 72 | 26 3d 32 30 35 00 00 00 |redColor|&=205...|
|00003810| 05 ab 00 12 00 11 c6 c6 | 67 72 65 65 6e 43 6f 6c |........|greenCol|
|00003820| 6f 72 26 3d 33 34 31 00 | 00 00 05 b6 00 12 00 10 |or&=341.|........|
|00003830| c6 c6 62 6c 75 65 43 6f | 6c 6f 72 26 3d 34 30 39 |..blueCo|lor&=409|
|00003840| 00 00 05 c1 00 12 00 10 | c6 c6 63 79 61 6e 43 6f |........|..cyanCo|
|00003850| 6c 6f 72 26 3d 32 37 33 | 00 00 05 cc 00 12 00 13 |lor&=273|........|
|00003860| c6 c6 6d 61 67 65 6e 74 | 61 43 6f 6c 6f 72 26 3d |..magent|aColor&=|
|00003870| 31 33 37 00 00 00 05 d7 | 00 12 00 11 c6 c6 79 65 |137.....|......ye|
|00003880| 6c 6c 6f 77 43 6f 6c 6f | 72 26 3d 36 39 00 00 00 |llowColo|r&=69...|
|00003890| 05 e2 00 12 00 01 c6 00 | 00 00 05 ed 00 12 00 20 |........|....... |
|000038a0| c6 c6 27 4d 61 6b 65 20 | 5a 42 61 73 69 63 20 43 |..'Make |ZBasic C|
|000038b0| 6f 6c 6f 72 20 41 73 73 | 69 67 6e 6d 65 6e 74 73 |olor Ass|ignments|
|000038c0| 00 00 05 f8 00 12 00 09 | c6 c6 77 68 69 74 65 3d |........|..white=|
|000038d0| 30 00 00 00 06 03 00 12 | 00 0a c6 c6 79 65 6c 6c |0.......|....yell|
|000038e0| 6f 77 3d 31 00 00 06 0e | 00 12 00 09 c6 c6 67 72 |ow=1....|......gr|
|000038f0| 65 65 6e 3d 32 00 00 00 | 06 19 00 12 00 08 c6 c6 |een=2...|........|
|00003900| 63 79 61 6e 3d 33 00 00 | 06 24 00 12 00 08 c6 c6 |cyan=3..|.$......|
|00003910| 62 6c 75 65 3d 34 00 00 | 06 2f 00 12 00 0b c6 c6 |blue=4..|./......|
|00003920| 6d 61 67 65 6e 74 61 3d | 35 00 00 00 06 3a 00 12 |magenta=|5....:..|
|00003930| 00 07 c6 c6 72 65 64 3d | 36 00 00 00 06 45 00 12 |....red=|6....E..|
|00003940| 00 09 c6 c6 62 6c 61 63 | 6b 3d 37 00 00 00 06 50 |....blac|k=7....P|
|00003950| 00 12 00 2e c6 c6 57 49 | 4e 44 4f 57 20 31 2c 22 |......WI|NDOW 1,"|
|00003960| 43 6f 6c 6f 72 20 44 65 | 6d 6f 20 fc 00 33 22 2c |Color De|mo ..3",|
|00003970| 28 34 2c 33 38 29 2d 28 | 34 35 30 2c 32 30 30 29 |(4,38)-(|450,200)|
|00003980| 2c 34 00 00 06 5b 00 12 | 00 35 c6 c6 47 4f 53 55 |,4...[..|.5..GOSU|
|00003990| 42 20 22 5a 42 61 73 69 | 63 ff aa 20 43 6f 6c 6f |B "ZBasi|c.. Colo|
|000039a0| 72 73 22 3a 20 27 20 50 | 72 69 6e 74 20 73 6f 6d |rs": ' P|rint som|
|000039b0| 65 74 68 69 6e 67 20 74 | 6f 20 73 74 61 72 74 00 |ething t|o start.|
|000039c0| 00 00 06 66 00 12 00 19 | c6 c6 4f 4e 20 4d 45 4e |...f....|..ON MEN|
|000039d0| 55 20 47 4f 53 55 42 20 | 22 4d 65 6e 75 fc 00 15 |U GOSUB |"Menu...|
|000039e0| 22 00 00 00 06 71 00 12 | 00 09 c6 c6 4d 45 4e 55 |"....q..|....MENU|
|000039f0| 20 4f 4e 00 00 00 06 7c | 00 12 00 26 c6 c6 74 68 | ON....||...&..th|
|00003a00| 65 45 6e 64 3d 30 3a 52 | 45 4d 20 74 68 65 45 6e |eEnd=0:R|EM theEn|
|00003a10| 64 20 77 69 6c 6c 20 6e | 65 76 65 72 20 63 6f 6d |d will n|ever com|
|00003a20| 65 2e 00 00 06 87 00 12 | 00 04 c6 c6 44 4f 00 00 |e.......|....DO..|
|00003a30| 06 92 00 12 00 0f c6 89 | c6 55 4e 54 49 4c 20 74 |........|.UNTIL t|
|00003a40| 68 65 45 6e 64 00 00 00 | 06 9d 00 12 00 01 c6 00 |heEnd...|........|
|00003a50| 00 00 06 a8 00 12 00 0a | c6 c6 4d 45 4e 55 20 4f |........|..MENU O|
|00003a60| 46 46 00 00 06 b3 00 12 | 00 01 c6 00 00 00 06 be |FF......|........|
|00003a70| 00 12 00 0b c6 c6 22 4d | 65 6e 75 fc 00 15 22 00 |......"M|enu...".|
|00003a80| 00 00 06 c9 00 12 00 15 | c6 c6 4d 65 6e 75 6e 75 |........|..Menunu|
|00003a90| 6d 62 65 72 25 3d 4d 45 | 4e 55 28 30 29 00 00 00 |mber%=ME|NU(0)...|
|00003aa0| 06 d4 00 12 00 13 c6 c6 | 4d 65 6e 75 69 74 65 6d |........|Menuitem|
|00003ab0| 25 3d 4d 45 4e 55 28 31 | 29 00 00 00 06 df 00 12 |%=MENU(1|).......|
|00003ac0| 00 06 c6 c6 4d 45 4e 55 | 00 00 06 ea 00 12 00 2e |....MENU|........|
|00003ad0| c6 c6 49 46 20 4d 65 6e | 75 6e 75 6d 62 65 72 25 |..IF Men|unumber%|
|00003ae0| 3d 31 20 41 4e 44 20 4d | 65 6e 75 69 74 65 6d 25 |=1 AND M|enuitem%|
|00003af0| 3d 31 20 54 48 45 4e 20 | 22 51 75 69 74 22 00 00 |=1 THEN |"Quit"..|
|00003b00| 06 f5 00 12 00 27 c6 c6 | 49 46 20 4d 65 6e 75 6e |.....'..|IF Menun|
|00003b10| 75 6d 62 65 72 25 3d 33 | 20 41 4e 44 20 4d 65 6e |umber%=3| AND Men|
|00003b20| 75 69 74 65 6d 25 3d 31 | 20 54 48 45 4e 00 00 00 |uitem%=1| THEN...|
|00003b30| 07 00 00 12 00 1a c6 a4 | c6 47 4f 53 55 42 20 22 |........|.GOSUB "|
|00003b40| 5a 42 61 73 69 63 ff aa | 20 43 6f 6c 6f 72 73 22 |ZBasic..| Colors"|
|00003b50| 00 00 07 0b 00 12 00 27 | c6 c6 49 46 20 4d 65 6e |.......'|..IF Men|
|00003b60| 75 6e 75 6d 62 65 72 25 | 3d 33 20 41 4e 44 20 4d |unumber%|=3 AND M|
|00003b70| 65 6e 75 69 74 65 6d 25 | 3d 32 20 54 48 45 4e 00 |enuitem%|=2 THEN.|
|00003b80| 00 00 07 16 00 12 00 1d | c6 a4 c6 47 4f 53 55 42 |........|...GOSUB|
|00003b90| 20 22 51 75 69 63 6b 44 | 72 61 77 ff aa 20 43 6f | "QuickD|raw.. Co|
|00003ba0| 6c 6f 72 73 22 00 00 00 | 07 21 00 12 00 46 c6 c6 |lors"...|.!...F..|
|00003bb0| 49 46 20 4d 65 6e 75 6e | 75 6d 62 65 72 25 3d 33 |IF Menun|umber%=3|
|00003bc0| 20 41 4e 44 20 4d 65 6e | 75 69 74 65 6d 25 3d 33 | AND Men|uitem%=3|
|00003bd0| 20 54 48 45 4e 20 43 4c | 53 3a 50 52 49 4e 54 40 | THEN CL|S:PRINT@|
|00003be0| 28 31 2c 33 29 22 54 68 | 65 20 43 6f 6c 6f 72 73 |(1,3)"Th|e Colors|
|00003bf0| 20 61 72 65 00 00 07 2c | 00 12 00 0e c6 6e 6f 77 | are...,|.....now|
|00003c00| 20 63 6c 65 61 72 65 64 | 21 22 00 00 07 37 00 12 | cleared|!"...7..|
|00003c10| 00 08 c6 c6 52 45 54 55 | 52 4e 00 00 07 42 00 12 |....RETU|RN...B..|
|00003c20| 00 01 c6 00 00 00 07 4d | 00 12 00 08 c6 c6 22 51 |.......M|......"Q|
|00003c30| 75 69 74 22 00 00 07 58 | 00 12 00 05 c6 c6 45 4e |uit"...X|......EN|
|00003c40| 44 00 00 00 07 63 00 12 | 00 01 c6 00 00 00 07 6e |D....c..|.......n|
|00003c50| 00 12 00 13 c6 c6 22 5a | 42 61 73 69 63 ff aa 20 |......"Z|Basic.. |
|00003c60| 43 6f 6c 6f 72 73 22 00 | 00 00 07 79 00 12 00 05 |Colors".|...y....|
|00003c70| c6 c6 43 4c 53 00 00 00 | 07 84 00 12 00 0f c6 c6 |..CLS...|........|
|00003c80| 54 45 58 54 20 32 2c 31 | 34 2c 30 2c 30 00 00 00 |TEXT 2,1|4,0,0...|
|00003c90| 07 8f 00 12 00 22 c6 c6 | 50 52 49 4e 54 25 28 31 |....."..|PRINT%(1|
|00003ca0| 37 30 2c 32 30 29 20 22 | 5a 42 61 73 69 63 ff aa |70,20) "|ZBasic..|
|00003cb0| 20 43 6f 6c 6f 72 73 22 | 00 00 07 9a 00 12 00 0d | Colors"|........|
|00003cc0| c6 c6 43 4f 4c 4f 52 3d | 77 68 69 74 65 00 00 00 |..COLOR=|white...|
|00003cd0| 07 a5 00 12 00 19 c6 c6 | 42 4f 58 20 46 49 4c 4c |........|BOX FILL|
|00003ce0| 20 35 2c 35 30 20 54 4f | 20 35 35 2c 31 30 30 00 | 5,50 TO| 55,100.|
|00003cf0| 00 00 07 b0 00 12 00 0e | c6 c6 43 4f 4c 4f 52 3d |........|..COLOR=|
|00003d00| 79 65 6c 6c 6f 77 00 00 | 07 bb 00 12 00 1b c6 c6 |yellow..|........|
|00003d10| 42 4f 58 20 46 49 4c 4c | 20 36 30 2c 35 30 20 54 |BOX FILL| 60,50 T|
|00003d20| 4f 20 31 31 30 2c 31 30 | 30 00 00 00 07 c6 00 12 |O 110,10|0.......|
|00003d30| 00 0d c6 c6 43 4f 4c 4f | 52 3d 67 72 65 65 6e 00 |....COLO|R=green.|
|00003d40| 00 00 07 d1 00 12 00 1c | c6 c6 42 4f 58 20 46 49 |........|..BOX FI|
|00003d50| 4c 4c 20 31 31 35 2c 35 | 30 20 54 4f 20 31 36 35 |LL 115,5|0 TO 165|
|00003d60| 2c 31 30 30 00 00 07 dc | 00 12 00 0c c6 c6 43 4f |,100....|......CO|
|00003d70| 4c 4f 52 3d 63 79 61 6e | 00 00 07 e7 00 12 00 1c |LOR=cyan|........|
|00003d80| c6 c6 42 4f 58 20 46 49 | 4c 4c 20 31 37 30 2c 35 |..BOX FI|LL 170,5|
|00003d90| 30 20 54 4f 20 32 32 30 | 2c 31 30 30 00 00 07 f2 |0 TO 220|,100....|
|00003da0| 00 12 00 0c c6 c6 43 4f | 4c 4f 52 3d 62 6c 75 65 |......CO|LOR=blue|
|00003db0| 00 00 07 fd 00 12 00 1c | c6 c6 42 4f 58 20 46 49 |........|..BOX FI|
|00003dc0| 4c 4c 20 32 32 35 2c 35 | 30 20 54 4f 20 32 37 35 |LL 225,5|0 TO 275|
|00003dd0| 2c 31 30 30 00 00 08 08 | 00 12 00 0f c6 c6 43 4f |,100....|......CO|
|00003de0| 4c 4f 52 3d 6d 61 67 65 | 6e 74 61 00 00 00 08 13 |LOR=mage|nta.....|
|00003df0| 00 12 00 1c c6 c6 42 4f | 58 20 46 49 4c 4c 20 32 |......BO|X FILL 2|
|00003e00| 38 30 2c 35 30 20 54 4f | 20 33 33 30 2c 31 30 30 |80,50 TO| 330,100|
|00003e10| 00 00 08 1e 00 12 00 0b | c6 c6 43 4f 4c 4f 52 3d |........|..COLOR=|
|00003e20| 72 65 64 00 00 00 08 29 | 00 12 00 1c c6 c6 42 4f |red....)|......BO|
|00003e30| 58 20 46 49 4c 4c 20 33 | 33 35 2c 35 30 20 54 4f |X FILL 3|35,50 TO|
|00003e40| 20 33 38 35 2c 31 30 30 | 00 00 08 34 00 12 00 0d | 385,100|...4....|
|00003e50| c6 c6 43 4f 4c 4f 52 3d | 62 6c 61 63 6b 00 00 00 |..COLOR=|black...|
|00003e60| 08 3f 00 12 00 1c c6 c6 | 42 4f 58 20 46 49 4c 4c |.?......|BOX FILL|
|00003e70| 20 33 39 30 2c 35 30 20 | 54 4f 20 34 34 30 2c 31 | 390,50 |TO 440,1|
|00003e80| 30 30 00 00 08 4a 00 12 | 00 14 c6 c6 42 4f 58 20 |00...J..|....BOX |
|00003e90| 35 2c 35 30 20 54 4f 20 | 35 35 2c 31 30 30 00 00 |5,50 TO |55,100..|
|00003ea0| 08 55 00 12 00 16 c6 c6 | 42 4f 58 20 36 30 2c 35 |.U......|BOX 60,5|
|00003eb0| 30 20 54 4f 20 31 31 30 | 2c 31 30 30 00 00 08 60 |0 TO 110|,100...`|
|00003ec0| 00 12 00 17 c6 c6 42 4f | 58 20 31 31 35 2c 35 30 |......BO|X 115,50|
|00003ed0| 20 54 4f 20 31 36 35 2c | 31 30 30 00 00 00 08 6b | TO 165,|100....k|
|00003ee0| 00 12 00 17 c6 c6 42 4f | 58 20 31 37 30 2c 35 30 |......BO|X 170,50|
|00003ef0| 20 54 4f 20 32 32 30 2c | 31 30 30 00 00 00 08 76 | TO 220,|100....v|
|00003f00| 00 12 00 17 c6 c6 42 4f | 58 20 32 32 35 2c 35 30 |......BO|X 225,50|
|00003f10| 20 54 4f 20 32 37 35 2c | 31 30 30 00 00 00 08 81 | TO 275,|100.....|
|00003f20| 00 12 00 17 c6 c6 42 4f | 58 20 32 38 30 2c 35 30 |......BO|X 280,50|
|00003f30| 20 54 4f 20 33 33 30 2c | 31 30 30 00 00 00 08 8c | TO 330,|100.....|
|00003f40| 00 12 00 17 c6 c6 42 4f | 58 20 33 33 35 2c 35 30 |......BO|X 335,50|
|00003f50| 20 54 4f 20 33 38 35 2c | 31 30 30 00 00 00 08 97 | TO 385,|100.....|
|00003f60| 00 12 00 17 c6 c6 42 4f | 58 20 33 39 30 2c 35 30 |......BO|X 390,50|
|00003f70| 20 54 4f 20 34 34 30 2c | 31 30 30 00 00 00 08 a2 | TO 440,|100.....|
|00003f80| 00 12 00 0b c6 c6 54 45 | 58 54 20 32 2c 31 30 00 |......TE|XT 2,10.|
|00003f90| 00 00 08 ad 00 12 00 15 | c6 c6 50 52 49 4e 54 25 |........|..PRINT%|
|00003fa0| 28 32 35 2c 34 38 29 20 | 77 68 69 74 65 00 00 00 |(25,48) |white...|
|00003fb0| 08 b8 00 12 00 16 c6 c6 | 50 52 49 4e 54 25 28 37 |........|PRINT%(7|
|00003fc0| 35 2c 34 38 29 20 79 65 | 6c 6c 6f 77 00 00 08 c3 |5,48) ye|llow....|
|00003fd0| 00 12 00 16 c6 c6 50 52 | 49 4e 54 25 28 31 33 30 |......PR|INT%(130|
|00003fe0| 2c 34 38 29 20 67 72 65 | 65 6e 00 00 08 ce 00 12 |,48) gre|en......|
|00003ff0| 00 15 c6 c6 50 52 49 4e | 54 25 28 31 39 30 2c 34 |....PRIN|T%(190,4|
|00004000| 38 29 20 63 79 61 6e 00 | 00 00 08 d9 00 12 00 15 |8) cyan.|........|
|00004010| c6 c6 50 52 49 4e 54 25 | 28 32 34 30 2c 34 38 29 |..PRINT%|(240,48)|
|00004020| 20 62 6c 75 65 00 00 00 | 08 e4 00 12 00 18 c6 c6 | blue...|........|
|00004030| 50 52 49 4e 54 25 28 33 | 30 30 2c 34 38 29 20 6d |PRINT%(3|00,48) m|
|00004040| 61 67 65 6e 74 61 00 00 | 08 ef 00 12 00 14 c6 c6 |agenta..|........|
|00004050| 50 52 49 4e 54 25 28 33 | 35 35 2c 34 38 29 20 72 |PRINT%(3|55,48) r|
|00004060| 65 64 00 00 08 fa 00 12 | 00 16 c6 c6 50 52 49 4e |ed......|....PRIN|
|00004070| 54 25 28 34 31 30 2c 34 | 38 29 20 62 6c 61 63 6b |T%(410,4|8) black|
|00004080| 00 00 09 05 00 12 00 1c | c6 c6 50 52 49 4e 54 25 |........|..PRINT%|
|00004090| 28 32 35 2c 31 31 32 29 | 20 77 68 69 74 65 43 6f |(25,112)| whiteCo|
|000040a0| 6c 6f 72 26 00 00 09 10 | 00 12 00 1d c6 c6 50 52 |lor&....|......PR|
|000040b0| 49 4e 54 25 28 37 35 2c | 31 31 32 29 20 79 65 6c |INT%(75,|112) yel|
|000040c0| 6c 6f 77 43 6f 6c 6f 72 | 26 00 00 00 09 1b 00 12 |lowColor|&.......|
|000040d0| 00 1d c6 c6 50 52 49 4e | 54 25 28 31 33 30 2c 31 |....PRIN|T%(130,1|
|000040e0| 31 32 29 20 67 72 65 65 | 6e 43 6f 6c 6f 72 26 00 |12) gree|nColor&.|
|000040f0| 00 00 09 26 00 12 00 1c | c6 c6 50 52 49 4e 54 25 |...&....|..PRINT%|
|00004100| 28 31 39 30 2c 31 31 32 | 29 20 63 79 61 6e 43 6f |(190,112|) cyanCo|
|00004110| 6c 6f 72 26 00 00 09 31 | 00 12 00 1c c6 c6 50 52 |lor&...1|......PR|
|00004120| 49 4e 54 25 28 32 34 30 | 2c 31 31 32 29 20 62 6c |INT%(240|,112) bl|
|00004130| 75 65 43 6f 6c 6f 72 26 | 00 00 09 3c 00 12 00 1f |ueColor&|...<....|
|00004140| c6 c6 50 52 49 4e 54 25 | 28 33 30 30 2c 31 31 32 |..PRINT%|(300,112|
|00004150| 29 20 6d 61 67 65 6e 74 | 61 43 6f 6c 6f 72 26 00 |) magent|aColor&.|
|00004160| 00 00 09 47 00 12 00 1b | c6 c6 50 52 49 4e 54 25 |...G....|..PRINT%|
|00004170| 28 33 35 30 2c 31 31 32 | 29 20 72 65 64 43 6f 6c |(350,112|) redCol|
|00004180| 6f 72 26 00 00 00 09 52 | 00 12 00 1d c6 c6 50 52 |or&....R|......PR|
|00004190| 49 4e 54 25 28 34 31 30 | 2c 31 31 32 29 20 62 6c |INT%(410|,112) bl|
|000041a0| 61 63 6b 43 6f 6c 6f 72 | 26 00 00 00 09 5d 00 12 |ackColor|&....]..|
|000041b0| 00 0b c6 c6 54 45 58 54 | 20 32 2c 31 34 00 00 00 |....TEXT| 2,14...|
|000041c0| 09 68 00 12 00 26 c6 c6 | 50 52 49 4e 54 25 28 31 |.h...&..|PRINT%(1|
|000041d0| 35 30 2c 31 34 30 29 20 | 22 51 75 69 63 6b 44 72 |50,140) |"QuickDr|
|000041e0| 61 77 ff aa 20 43 6f 6c | 6f 72 73 22 00 00 09 73 |aw.. Col|ors"...s|
|000041f0| 00 12 00 08 c6 c6 52 45 | 54 55 52 4e 00 00 09 7e |......RE|TURN...~|
|00004200| 00 12 00 01 c6 00 00 00 | 09 89 00 12 00 16 c6 c6 |........|........|
|00004210| 22 51 75 69 63 6b 44 72 | 61 77 ff aa 20 43 6f 6c |"QuickDr|aw.. Col|
|00004220| 6f 72 73 22 00 00 09 94 | 00 12 00 05 c6 c6 43 4c |ors"....|......CL|
|00004230| 53 00 00 00 09 9f 00 12 | 00 16 c6 c6 43 41 4c 4c |S.......|....CALL|
|00004240| 20 4d 4f 56 45 54 4f 20 | 28 31 37 30 2c 32 30 29 | MOVETO |(170,20)|
|00004250| 00 00 09 aa 00 12 00 12 | c6 c6 43 41 4c 4c 20 54 |........|..CALL T|
|00004260| 45 58 54 46 4f 4e 54 28 | 32 29 00 00 09 b5 00 12 |EXTFONT(|2)......|
|00004270| 00 13 c6 c6 43 41 4c 4c | 20 54 45 58 54 53 49 5a |....CALL| TEXTSIZ|
|00004280| 45 28 31 34 29 00 00 00 | 09 c0 00 12 00 25 c6 c6 |E(14)...|.....%..|
|00004290| 43 41 4c 4c 20 44 52 41 | 57 53 54 52 49 4e 47 20 |CALL DRA|WSTRING |
|000042a0| 28 22 5a 42 61 73 69 63 | ff aa 20 43 6f 6c 6f 72 |("ZBasic|.. Color|
|000042b0| 73 22 29 00 00 00 09 cb | 00 12 00 24 c6 c6 43 41 |s").....|...$..CA|
|000042c0| 4c 4c 20 53 45 54 52 45 | 43 54 28 72 65 63 74 25 |LL SETRE|CT(rect%|
|000042d0| 28 30 29 2c 35 2c 35 30 | 2c 35 35 2c 31 30 30 29 |(0),5,50|,55,100)|
|000042e0| 00 00 09 d6 00 12 00 1d | c6 c6 43 41 4c 4c 20 46 |........|..CALL F|
|000042f0| 4f 52 45 43 4f 4c 4f 52 | 28 77 68 69 74 65 43 6f |ORECOLOR|(whiteCo|
|00004300| 6c 6f 72 26 29 00 00 00 | 09 e1 00 12 00 1a c6 c6 |lor&)...|........|
|00004310| 43 41 4c 4c 20 50 41 49 | 4e 54 52 45 43 54 28 72 |CALL PAI|NTRECT(r|
|00004320| 65 63 74 25 28 30 29 29 | 00 00 09 ec 00 12 00 26 |ect%(0))|.......&|
|00004330| c6 c6 43 41 4c 4c 20 53 | 45 54 52 45 43 54 28 72 |..CALL S|ETRECT(r|
|00004340| 65 63 74 25 28 30 29 2c | 36 30 2c 35 30 2c 31 31 |ect%(0),|60,50,11|
|00004350| 30 2c 31 30 30 29 00 00 | 09 f7 00 12 00 1e c6 c6 |0,100)..|........|
|00004360| 43 41 4c 4c 20 46 4f 52 | 45 43 4f 4c 4f 52 28 79 |CALL FOR|ECOLOR(y|
|00004370| 65 6c 6c 6f 77 43 6f 6c | 6f 72 26 29 00 00 0a 02 |ellowCol|or&)....|
|00004380| 00 12 00 1a c6 c6 43 41 | 4c 4c 20 50 41 49 4e 54 |......CA|LL PAINT|
|00004390| 52 45 43 54 28 72 65 63 | 74 25 28 30 29 29 00 00 |RECT(rec|t%(0))..|
|000043a0| 0a 0d 00 12 00 27 c6 c6 | 43 41 4c 4c 20 53 45 54 |.....'..|CALL SET|
|000043b0| 52 45 43 54 28 72 65 63 | 74 25 28 30 29 2c 31 31 |RECT(rec|t%(0),11|
|000043c0| 35 2c 35 30 2c 31 36 35 | 2c 31 30 30 29 00 00 00 |5,50,165|,100)...|
|000043d0| 0a 18 00 12 00 1d c6 c6 | 43 41 4c 4c 20 46 4f 52 |........|CALL FOR|
|000043e0| 45 43 4f 4c 4f 52 28 67 | 72 65 65 6e 43 6f 6c 6f |ECOLOR(g|reenColo|
|000043f0| 72 26 29 00 00 00 0a 23 | 00 12 00 1a c6 c6 43 41 |r&)....#|......CA|
|00004400| 4c 4c 20 50 41 49 4e 54 | 52 45 43 54 28 72 65 63 |LL PAINT|RECT(rec|
|00004410| 74 25 28 30 29 29 00 00 | 0a 2e 00 12 00 27 c6 c6 |t%(0))..|.....'..|
|00004420| 43 41 4c 4c 20 53 45 54 | 52 45 43 54 28 72 65 63 |CALL SET|RECT(rec|
|00004430| 74 25 28 30 29 2c 31 37 | 30 2c 35 30 2c 32 32 30 |t%(0),17|0,50,220|
|00004440| 2c 31 30 30 29 00 00 00 | 0a 39 00 12 00 1c c6 c6 |,100)...|.9......|
|00004450| 43 41 4c 4c 20 46 4f 52 | 45 43 4f 4c 4f 52 28 63 |CALL FOR|ECOLOR(c|
|00004460| 79 61 6e 43 6f 6c 6f 72 | 26 29 00 00 0a 44 00 12 |yanColor|&)...D..|
|00004470| 00 1a c6 c6 43 41 4c 4c | 20 50 41 49 4e 54 52 45 |....CALL| PAINTRE|
|00004480| 43 54 28 72 65 63 74 25 | 28 30 29 29 00 00 0a 4f |CT(rect%|(0))...O|
|00004490| 00 12 00 27 c6 c6 43 41 | 4c 4c 20 53 45 54 52 45 |...'..CA|LL SETRE|
|000044a0| 43 54 28 72 65 63 74 25 | 28 30 29 2c 32 32 35 2c |CT(rect%|(0),225,|
|000044b0| 35 30 2c 32 37 35 2c 31 | 30 30 29 00 00 00 0a 5a |50,275,1|00)....Z|
|000044c0| 00 12 00 1c c6 c6 43 41 | 4c 4c 20 46 4f 52 45 43 |......CA|LL FOREC|
|000044d0| 4f 4c 4f 52 28 62 6c 75 | 65 43 6f 6c 6f 72 26 29 |OLOR(blu|eColor&)|
|000044e0| 00 00 0a 65 00 12 00 1a | c6 c6 43 41 4c 4c 20 50 |...e....|..CALL P|
|000044f0| 41 49 4e 54 52 45 43 54 | 28 72 65 63 74 25 28 30 |AINTRECT|(rect%(0|
|00004500| 29 29 00 00 0a 70 00 12 | 00 27 c6 c6 43 41 4c 4c |))...p..|.'..CALL|
|00004510| 20 53 45 54 52 45 43 54 | 28 72 65 63 74 25 28 30 | SETRECT|(rect%(0|
|00004520| 29 2c 32 38 30 2c 35 30 | 2c 33 33 30 2c 31 30 30 |),280,50|,330,100|
|00004530| 29 00 00 00 0a 7b 00 12 | 00 1f c6 c6 43 41 4c 4c |)....{..|....CALL|
|00004540| 20 46 4f 52 45 43 4f 4c | 4f 52 28 6d 61 67 65 6e | FORECOL|OR(magen|
|00004550| 74 61 43 6f 6c 6f 72 26 | 29 00 00 00 0a 86 00 12 |taColor&|).......|
|00004560| 00 1a c6 c6 43 41 4c 4c | 20 50 41 49 4e 54 52 45 |....CALL| PAINTRE|
|00004570| 43 54 28 72 65 63 74 25 | 28 30 29 29 00 00 0a 91 |CT(rect%|(0))....|
|00004580| 00 12 00 27 c6 c6 43 41 | 4c 4c 20 53 45 54 52 45 |...'..CA|LL SETRE|
|00004590| 43 54 28 72 65 63 74 25 | 28 30 29 2c 33 33 35 2c |CT(rect%|(0),335,|
|000045a0| 35 30 2c 33 38 35 2c 31 | 30 30 29 00 00 00 0a 9c |50,385,1|00).....|
|000045b0| 00 12 00 1b c6 c6 43 41 | 4c 4c 20 46 4f 52 45 43 |......CA|LL FOREC|
|000045c0| 4f 4c 4f 52 28 72 65 64 | 43 6f 6c 6f 72 26 29 00 |OLOR(red|Color&).|
|000045d0| 00 00 0a a7 00 12 00 1a | c6 c6 43 41 4c 4c 20 50 |........|..CALL P|
|000045e0| 41 49 4e 54 52 45 43 54 | 28 72 65 63 74 25 28 30 |AINTRECT|(rect%(0|
|000045f0| 29 29 00 00 0a b2 00 12 | 00 27 c6 c6 43 41 4c 4c |))......|.'..CALL|
|00004600| 20 53 45 54 52 45 43 54 | 28 72 65 63 74 25 28 30 | SETRECT|(rect%(0|
|00004610| 29 2c 33 39 30 2c 35 30 | 2c 34 34 30 2c 31 30 30 |),390,50|,440,100|
|00004620| 29 00 00 00 0a bd 00 12 | 00 1d c6 c6 43 41 4c 4c |).......|....CALL|
|00004630| 20 46 4f 52 45 43 4f 4c | 4f 52 28 62 6c 61 63 6b | FORECOL|OR(black|
|00004640| 43 6f 6c 6f 72 26 29 00 | 00 00 0a c8 00 12 00 1a |Color&).|........|
|00004650| c6 c6 43 41 4c 4c 20 50 | 41 49 4e 54 52 45 43 54 |..CALL P|AINTRECT|
|00004660| 28 72 65 63 74 25 28 30 | 29 29 00 00 0a d3 00 12 |(rect%(0|))......|
|00004670| 00 24 c6 c6 43 41 4c 4c | 20 53 45 54 52 45 43 54 |.$..CALL| SETRECT|
|00004680| 28 72 65 63 74 25 28 30 | 29 2c 35 2c 35 30 2c 35 |(rect%(0|),5,50,5|
|00004690| 35 2c 31 30 30 29 00 00 | 0a de 00 12 00 1a c6 c6 |5,100)..|........|
|000046a0| 43 41 4c 4c 20 46 52 41 | 4d 45 52 45 43 54 28 72 |CALL FRA|MERECT(r|
|000046b0| 65 63 74 25 28 30 29 29 | 00 00 0a e9 00 12 00 26 |ect%(0))|.......&|
|000046c0| c6 c6 43 41 4c 4c 20 53 | 45 54 52 45 43 54 28 72 |..CALL S|ETRECT(r|
|000046d0| 65 63 74 25 28 30 29 2c | 36 30 2c 35 30 2c 31 31 |ect%(0),|60,50,11|
|000046e0| 30 2c 31 30 30 29 00 00 | 0a f4 00 12 00 1a c6 c6 |0,100)..|........|
|000046f0| 43 41 4c 4c 20 46 52 41 | 4d 45 52 45 43 54 28 72 |CALL FRA|MERECT(r|
|00004700| 65 63 74 25 28 30 29 29 | 00 00 0a ff 00 12 00 27 |ect%(0))|.......'|
|00004710| c6 c6 43 41 4c 4c 20 53 | 45 54 52 45 43 54 28 72 |..CALL S|ETRECT(r|
|00004720| 65 63 74 25 28 30 29 2c | 31 31 35 2c 35 30 2c 31 |ect%(0),|115,50,1|
|00004730| 36 35 2c 31 30 30 29 00 | 00 00 0b 0a 00 12 00 1a |65,100).|........|
|00004740| c6 c6 43 41 4c 4c 20 46 | 52 41 4d 45 52 45 43 54 |..CALL F|RAMERECT|
|00004750| 28 72 65 63 74 25 28 30 | 29 29 00 00 0b 15 00 12 |(rect%(0|))......|
|00004760| 00 27 c6 c6 43 41 4c 4c | 20 53 45 54 52 45 43 54 |.'..CALL| SETRECT|
|00004770| 28 72 65 63 74 25 28 30 | 29 2c 31 37 30 2c 35 30 |(rect%(0|),170,50|
|00004780| 2c 32 32 30 2c 31 30 30 | 29 00 00 00 0b 20 00 12 |,220,100|).... ..|
|00004790| 00 1a c6 c6 43 41 4c 4c | 20 46 52 41 4d 45 52 45 |....CALL| FRAMERE|
|000047a0| 43 54 28 72 65 63 74 25 | 28 30 29 29 00 00 0b 2b |CT(rect%|(0))...+|
|000047b0| 00 12 00 27 c6 c6 43 41 | 4c 4c 20 53 45 54 52 45 |...'..CA|LL SETRE|
|000047c0| 43 54 28 72 65 63 74 25 | 28 30 29 2c 32 32 35 2c |CT(rect%|(0),225,|
|000047d0| 35 30 2c 32 37 35 2c 31 | 30 30 29 00 00 00 0b 36 |50,275,1|00)....6|
|000047e0| 00 12 00 1a c6 c6 43 41 | 4c 4c 20 46 52 41 4d 45 |......CA|LL FRAME|
|000047f0| 52 45 43 54 28 72 65 63 | 74 25 28 30 29 29 00 00 |RECT(rec|t%(0))..|
|00004800| 0b 41 00 12 00 27 c6 c6 | 43 41 4c 4c 20 53 45 54 |.A...'..|CALL SET|
|00004810| 52 45 43 54 28 72 65 63 | 74 25 28 30 29 2c 32 38 |RECT(rec|t%(0),28|
|00004820| 30 2c 35 30 2c 33 33 30 | 2c 31 30 30 29 00 00 00 |0,50,330|,100)...|
|00004830| 0b 4c 00 12 00 1a c6 c6 | 43 41 4c 4c 20 46 52 41 |.L......|CALL FRA|
|00004840| 4d 45 52 45 43 54 28 72 | 65 63 74 25 28 30 29 29 |MERECT(r|ect%(0))|
|00004850| 00 00 0b 57 00 12 00 27 | c6 c6 43 41 4c 4c 20 53 |...W...'|..CALL S|
|00004860| 45 54 52 45 43 54 28 72 | 65 63 74 25 28 30 29 2c |ETRECT(r|ect%(0),|
|00004870| 33 33 35 2c 35 30 2c 33 | 38 35 2c 31 30 30 29 00 |335,50,3|85,100).|
|00004880| 00 00 0b 62 00 12 00 1a | c6 c6 43 41 4c 4c 20 46 |...b....|..CALL F|
|00004890| 52 41 4d 45 52 45 43 54 | 28 72 65 63 74 25 28 30 |RAMERECT|(rect%(0|
|000048a0| 29 29 00 00 0b 6d 00 12 | 00 27 c6 c6 43 41 4c 4c |))...m..|.'..CALL|
|000048b0| 20 53 45 54 52 45 43 54 | 28 72 65 63 74 25 28 30 | SETRECT|(rect%(0|
|000048c0| 29 2c 33 39 30 2c 35 30 | 2c 34 34 30 2c 31 30 30 |),390,50|,440,100|
|000048d0| 29 00 00 00 0b 78 00 12 | 00 1a c6 c6 43 41 4c 4c |)....x..|....CALL|
|000048e0| 20 46 52 41 4d 45 52 45 | 43 54 28 72 65 63 74 25 | FRAMERE|CT(rect%|
|000048f0| 28 30 29 29 00 00 0b 83 | 00 12 00 14 c6 c6 43 41 |(0))....|......CA|
|00004900| 4c 4c 20 54 45 58 54 53 | 49 5a 45 20 28 31 30 29 |LL TEXTS|IZE (10)|
|00004910| 00 00 0b 8e 00 12 00 15 | c6 c6 43 41 4c 4c 20 4d |........|..CALL M|
|00004920| 4f 56 45 54 4f 20 28 32 | 35 2c 34 38 29 00 00 00 |OVETO (2|5,48)...|
|00004930| 0b 99 00 12 00 0d c6 c6 | 50 52 49 4e 54 20 77 68 |........|PRINT wh|
|00004940| 69 74 65 00 00 00 0b a4 | 00 12 00 15 c6 c6 43 41 |ite.....|......CA|
|00004950| 4c 4c 20 4d 4f 56 45 54 | 4f 20 28 37 35 2c 34 38 |LL MOVET|O (75,48|
|00004960| 29 00 00 00 0b af 00 12 | 00 0e c6 c6 50 52 49 4e |).......|....PRIN|
|00004970| 54 20 79 65 6c 6c 6f 77 | 00 00 0b ba 00 12 00 16 |T yellow|........|
|00004980| c6 c6 43 41 4c 4c 20 4d | 4f 56 45 54 4f 20 28 31 |..CALL M|OVETO (1|
|00004990| 33 30 2c 34 38 29 00 00 | 0b c5 00 12 00 0d c6 c6 |30,48)..|........|
|000049a0| 50 52 49 4e 54 20 67 72 | 65 65 6e 00 00 00 0b d0 |PRINT gr|een.....|
|000049b0| 00 12 00 16 c6 c6 43 41 | 4c 4c 20 4d 4f 56 45 54 |......CA|LL MOVET|
|000049c0| 4f 20 28 31 39 30 2c 34 | 38 29 00 00 0b db 00 12 |O (190,4|8)......|
|000049d0| 00 0c c6 c6 50 52 49 4e | 54 20 63 79 61 6e 00 00 |....PRIN|T cyan..|
|000049e0| 0b e6 00 12 00 16 c6 c6 | 43 41 4c 4c 20 4d 4f 56 |........|CALL MOV|
|000049f0| 45 54 4f 20 28 32 34 30 | 2c 34 38 29 00 00 0b f1 |ETO (240|,48)....|
|00004a00| 00 12 00 0c c6 c6 50 52 | 49 4e 54 20 62 6c 75 65 |......PR|INT blue|
|00004a10| 00 00 0b fc 00 12 00 16 | c6 c6 43 41 4c 4c 20 4d |........|..CALL M|
|00004a20| 4f 56 45 54 4f 20 28 33 | 30 30 2c 34 38 29 00 00 |OVETO (3|00,48)..|
|00004a30| 0c 07 00 12 00 0f c6 c6 | 50 52 49 4e 54 20 6d 61 |........|PRINT ma|
|00004a40| 67 65 6e 74 61 00 00 00 | 0c 12 00 12 00 16 c6 c6 |genta...|........|
|00004a50| 43 41 4c 4c 20 4d 4f 56 | 45 54 4f 20 28 33 35 35 |CALL MOV|ETO (355|
|00004a60| 2c 34 38 29 00 00 0c 1d | 00 12 00 0b c6 c6 50 52 |,48)....|......PR|
|00004a70| 49 4e 54 20 72 65 64 00 | 00 00 0c 28 00 12 00 16 |INT red.|...(....|
|00004a80| c6 c6 43 41 4c 4c 20 4d | 4f 56 45 54 4f 20 28 34 |..CALL M|OVETO (4|
|00004a90| 31 30 2c 34 38 29 00 00 | 0c 33 00 12 00 0d c6 c6 |10,48)..|.3......|
|00004aa0| 50 52 49 4e 54 20 62 6c | 61 63 6b 00 00 00 0c 3e |PRINT bl|ack....>|
|00004ab0| 00 12 00 16 c6 c6 43 41 | 4c 4c 20 4d 4f 56 45 54 |......CA|LL MOVET|
|00004ac0| 4f 20 28 32 35 2c 31 31 | 32 29 00 00 0c 49 00 12 |O (25,11|2)...I..|
|00004ad0| 00 13 c6 c6 50 52 49 4e | 54 20 77 68 69 74 65 43 |....PRIN|T whiteC|
|00004ae0| 6f 6c 6f 72 26 00 00 00 | 0c 54 00 12 00 16 c6 c6 |olor&...|.T......|
|00004af0| 43 41 4c 4c 20 4d 4f 56 | 45 54 4f 20 28 37 35 2c |CALL MOV|ETO (75,|
|00004b00| 31 31 32 29 00 00 0c 5f | 00 12 00 14 c6 c6 50 52 |112)..._|......PR|
|00004b10| 49 4e 54 20 79 65 6c 6c | 6f 77 43 6f 6c 6f 72 26 |INT yell|owColor&|
|00004b20| 00 00 0c 6a 00 12 00 17 | c6 c6 43 41 4c 4c 20 4d |...j....|..CALL M|
|00004b30| 4f 56 45 54 4f 20 28 31 | 33 30 2c 31 31 32 29 00 |OVETO (1|30,112).|
|00004b40| 00 00 0c 75 00 12 00 13 | c6 c6 50 52 49 4e 54 20 |...u....|..PRINT |
|00004b50| 67 72 65 65 6e 43 6f 6c | 6f 72 26 00 00 00 0c 80 |greenCol|or&.....|
|00004b60| 00 12 00 17 c6 c6 43 41 | 4c 4c 20 4d 4f 56 45 54 |......CA|LL MOVET|
|00004b70| 4f 20 28 31 39 30 2c 31 | 31 32 29 00 00 00 0c 8b |O (190,1|12).....|
|00004b80| 00 12 00 12 c6 c6 50 52 | 49 4e 54 20 63 79 61 6e |......PR|INT cyan|
|00004b90| 43 6f 6c 6f 72 26 00 00 | 0c 96 00 12 00 17 c6 c6 |Color&..|........|
|00004ba0| 43 41 4c 4c 20 4d 4f 56 | 45 54 4f 20 28 32 34 30 |CALL MOV|ETO (240|
|00004bb0| 2c 31 31 32 29 00 00 00 | 0c a1 00 12 00 12 c6 c6 |,112)...|........|
|00004bc0| 50 52 49 4e 54 20 62 6c | 75 65 43 6f 6c 6f 72 26 |PRINT bl|ueColor&|
|00004bd0| 00 00 0c ac 00 12 00 17 | c6 c6 43 41 4c 4c 20 4d |........|..CALL M|
|00004be0| 4f 56 45 54 4f 20 28 33 | 30 30 2c 31 31 32 29 00 |OVETO (3|00,112).|
|00004bf0| 00 00 0c b7 00 12 00 15 | c6 c6 50 52 49 4e 54 20 |........|..PRINT |
|00004c00| 6d 61 67 65 6e 74 61 43 | 6f 6c 6f 72 26 00 00 00 |magentaC|olor&...|
|00004c10| 0c c2 00 12 00 17 c6 c6 | 43 41 4c 4c 20 4d 4f 56 |........|CALL MOV|
|00004c20| 45 54 4f 20 28 33 35 30 | 2c 31 31 32 29 00 00 00 |ETO (350|,112)...|
|00004c30| 0c cd 00 12 00 11 c6 c6 | 50 52 49 4e 54 20 72 65 |........|PRINT re|
|00004c40| 64 43 6f 6c 6f 72 26 00 | 00 00 0c d8 00 12 00 17 |dColor&.|........|
|00004c50| c6 c6 43 41 4c 4c 20 4d | 4f 56 45 54 4f 20 28 34 |..CALL M|OVETO (4|
|00004c60| 31 30 2c 31 31 32 29 00 | 00 00 0c e3 00 12 00 13 |10,112).|........|
|00004c70| c6 c6 50 52 49 4e 54 20 | 62 6c 61 63 6b 43 6f 6c |..PRINT |blackCol|
|00004c80| 6f 72 26 00 00 00 0c ee | 00 12 00 13 c6 c6 43 41 |or&.....|......CA|
|00004c90| 4c 4c 20 54 45 58 54 53 | 49 5a 45 28 31 34 29 00 |LL TEXTS|IZE(14).|
|00004ca0| 00 00 0c f9 00 12 00 17 | c6 c6 43 41 4c 4c 20 4d |........|..CALL M|
|00004cb0| 4f 56 45 54 4f 20 28 31 | 35 30 2c 31 34 30 29 00 |OVETO (1|50,140).|
|00004cc0| 00 00 0d 04 00 12 00 28 | c6 c6 43 41 4c 4c 20 44 |.......(|..CALL D|
|00004cd0| 52 41 57 53 54 52 49 4e | 47 20 28 22 51 75 69 63 |RAWSTRIN|G ("Quic|
|00004ce0| 6b 44 72 61 77 ff aa 20 | 43 6f 6c 6f 72 73 22 29 |kDraw.. |Colors")|
|00004cf0| 00 00 0d 0f 00 12 00 08 | c6 c6 52 45 54 55 52 4e |........|..RETURN|
|00004d00| 00 00 0d 1b 00 04 00 02 | f5 00 00 00 0d 31 00 7c |........|.....1.||
|00004d10| 00 22 c2 c2 42 61 73 69 | 63 20 41 6e 73 77 65 72 |."..Basi|c Answer|
|00004d20| 73 20 74 6f 20 42 61 73 | 69 63 20 51 75 65 73 74 |s to Bas|ic Quest|
|00004d30| 69 6f 6e 73 00 00 0d 42 | 00 24 00 45 43 6f 6e 63 |ions...B|.$.EConc|
|00004d40| 65 72 6e 69 6e 67 20 74 | 68 65 20 63 6f 6d 6d 65 |erning t|he comme|
|00004d50| 6e 74 20 69 6e 20 74 68 | 65 20 4e 6f 76 2e 20 31 |nt in th|e Nov. 1|
|00004d60| 39 38 37 20 69 73 73 75 | 65 20 6f 66 20 4d 61 63 |987 issu|e of Mac|
|00004d70| 54 75 74 6f 72 20 77 68 | 65 72 65 20 53 74 65 76 |Tutor wh|ere Stev|
|00004d80| 65 00 00 00 0d 4e 00 09 | 00 52 4d 69 6c 6c 6d 61 |e....N..|.RMillma|
|00004d90| 6e 20 73 75 67 67 65 73 | 74 65 64 20 61 20 6d 65 |n sugges|ted a me|
|00004da0| 74 68 6f 64 20 6f 66 20 | 61 70 70 6c 79 69 6e 67 |thod of |applying|
|00004db0| 20 61 6e 20 fd 00 15 6c | 6f 6f 70 20 66 6f 72 20 | an ...l|oop for |
|00004dc0| 72 65 61 64 69 6e 67 20 | 64 69 73 6b 20 fe 00 15 |reading |disk ...|
|00004dd0| 73 3a 20 20 54 68 65 20 | 6d 61 69 6e 00 00 0d 5a |s: The |main...Z|
|00004de0| 00 09 00 52 70 72 6f 62 | 6c 65 6d 20 68 65 72 65 |...Rprob|lem here|
|00004df0| 20 69 73 20 74 68 61 74 | 20 61 20 64 69 73 6b 20 | is that| a disk |
|00004e00| fd 00 15 6d 69 67 68 74 | 20 62 65 20 69 6e 73 65 |...might| be inse|
|00004e10| 72 74 65 64 20 77 68 69 | 6c 65 20 6e 6f 74 20 69 |rted whi|le not i|
|00004e20| 6e 20 74 68 65 20 47 65 | 74 4e 65 78 74 fb 00 15 |n the Ge|tNext...|
|00004e30| 6c 6f 6f 70 2e 20 00 00 | 0d 66 00 09 00 54 54 68 |loop. ..|.f...TTh|
|00004e40| 65 20 64 69 73 6b 20 69 | 6e 73 65 72 74 20 77 6f |e disk i|nsert wo|
|00004e50| 75 6c 64 20 62 65 20 6d | 69 73 73 65 64 20 63 6f |uld be m|issed co|
|00004e60| 6d 70 6c 65 74 65 6c 79 | 2e 20 20 49 20 68 61 76 |mpletely|. I hav|
|00004e70| 65 20 62 65 65 6e 20 61 | 73 73 75 72 65 64 20 62 |e been a|ssured b|
|00004e80| 79 20 5a 65 64 63 6f 72 | 20 74 68 61 74 20 69 6e |y Zedcor| that in|
|00004e90| 20 61 00 00 0d 72 00 09 | 00 53 66 75 74 75 72 65 | a...r..|.Sfuture|
|00004ea0| 20 72 65 6c 65 61 73 65 | 20 6f 66 20 5a 42 61 73 | release| of ZBas|
|00004eb0| 69 63 20 74 68 65 79 20 | 77 69 6c 6c 20 61 64 64 |ic they |will add|
|00004ec0| 20 74 68 65 20 44 69 73 | 6b 20 69 6e 73 65 72 74 | the Dis|k insert|
|00004ed0| 20 fd 00 15 74 6f 20 74 | 68 65 20 44 49 41 4c 4f | ...to t|he DIALO|
|00004ee0| 47 20 66 75 6e 63 74 69 | 6f 6e 73 2e 20 00 00 00 |G functi|ons. ...|
|00004ef0| 0d 7e 00 09 00 55 54 68 | 69 73 20 69 73 20 65 61 |.~...UTh|is is ea|
|00004f00| 73 79 20 66 6f 72 20 74 | 68 65 6d 20 74 6f 20 64 |sy for t|hem to d|
|00004f10| 6f 20 73 69 6e 63 65 20 | 47 45 54 4e 45 58 54 45 |o since |GETNEXTE|
|00004f20| 56 45 4e 54 20 72 65 74 | 75 72 6e 73 20 74 68 69 |VENT ret|urns thi|
|00004f30| 73 20 74 6f 20 74 68 65 | 6d 20 61 6e 79 77 61 79 |s to the|m anyway|
|00004f40| 2e 20 20 46 6f 72 20 6e | 6f 77 2c 00 00 00 0d 8a |. For n|ow,.....|
|00004f50| 00 09 00 58 6a 75 73 74 | 20 64 6f 20 77 68 61 74 |...Xjust| do what|
|00004f60| 20 53 74 65 76 65 20 4d | 69 6c 6c 6d 61 6e 20 73 | Steve M|illman s|
|00004f70| 75 67 67 65 73 74 73 20 | 6f 72 20 64 6f 6e ff d5 |uggests |or don..|
|00004f80| 74 20 62 6f 74 68 65 72 | 20 63 68 65 63 6b 69 6e |t bother| checkin|
|00004f90| 67 20 66 6f 72 20 64 69 | 73 6b 73 20 61 74 20 61 |g for di|sks at a|
|00004fa0| 6c 6c 20 75 6e 74 69 6c | 20 74 68 65 00 00 0d 96 |ll until| the....|
|00004fb0| 00 09 00 16 6e 65 77 20 | 69 6d 70 72 6f 76 65 6d |....new |improvem|
|00004fc0| 65 6e 74 73 20 63 6f 6d | 65 2e 00 00 0d a2 00 24 |ents com|e......$|
|00004fd0| 00 4a c5 c5 51 2e 9b 49 | 20 77 61 6e 74 20 74 6f |.J..Q..I| want to|
|00004fe0| 20 75 73 65 20 69 6e 20 | 6d 79 20 70 72 6f 67 72 | use in |my progr|
|00004ff0| 61 6d 20 61 20 44 72 61 | 67 47 72 61 79 52 65 63 |am a Dra|gGrayRec|
|00005000| 74 20 73 74 61 74 65 6d | 65 6e 74 20 28 74 68 65 |t statem|ent (the|
|00005010| 20 73 61 6d 65 20 61 73 | 20 79 6f 75 00 00 0d ae | same as| you....|
|00005020| 00 09 00 45 c5 73 65 65 | 20 69 6e 20 4d 53 20 42 |...E.see| in MS B|
|00005030| 61 73 69 63 29 2c 20 62 | 75 74 20 49 20 77 61 6e |asic), b|ut I wan|
|00005040| 74 20 74 6f 20 75 73 65 | 20 69 74 20 69 6e 20 5a |t to use| it in Z|
|00005050| 42 61 73 69 63 2e 20 20 | 49 73 20 74 68 69 73 20 |Basic. |Is this |
|00005060| 70 6f 73 73 69 62 6c 65 | 3f 00 00 00 0d ba 00 24 |possible|?......$|
|00005070| 00 4b 41 2e 20 20 20 44 | 72 61 67 47 72 61 79 52 |.KA. D|ragGrayR|
|00005080| 65 63 74 20 69 73 20 6f | 6e 6c 79 20 61 76 61 69 |ect is o|nly avai|
|00005090| 6c 61 62 6c 65 20 61 73 | 20 61 6e 20 4d 53 20 42 |lable as| an MS B|
|000050a0| 61 73 69 63 20 6c 69 62 | 72 61 72 79 20 63 61 6c |asic lib|rary cal|
|000050b0| 6c 20 28 70 72 65 76 69 | 6f 75 73 6c 79 00 00 00 |l (previ|ously...|
|000050c0| 0d c6 00 09 00 50 6b 6e | 6f 77 6e 20 61 73 20 61 |.....Pkn|own as a|
|000050d0| 20 43 6c 65 61 72 20 4c | 61 6b 65 20 52 65 fd 00 | Clear L|ake Re..|
|000050e0| 2e 4c 69 62 72 61 72 79 | 20 63 61 6c 6c 29 2e 20 |.Library| call). |
|000050f0| 20 54 68 65 20 61 6c 74 | 65 72 6e 61 74 69 76 65 | The alt|ernative|
|00005100| 20 69 73 20 74 6f 20 75 | 73 65 20 44 72 61 67 47 | is to u|se DragG|
|00005110| 72 61 79 52 67 6e 00 00 | 0d d2 00 09 00 54 77 68 |rayRgn..|.....Twh|
|00005120| 65 72 65 20 74 68 65 20 | 72 65 67 69 6f 6e 20 69 |ere the |region i|
|00005130| 73 20 69 6e 20 74 68 65 | 20 73 68 61 70 65 20 6f |s in the| shape o|
|00005140| 66 20 61 20 72 65 63 74 | 61 6e 67 6c 65 2e 20 20 |f a rect|angle. |
|00005150| 44 72 61 67 47 72 61 79 | 52 67 6e 20 69 73 20 61 |DragGray|Rgn is a|
|00005160| 20 52 4f 4d 20 63 61 6c | 6c 20 77 68 65 72 65 20 | ROM cal|l where |
|00005170| 61 73 00 00 0d de 00 09 | 00 4a 44 72 61 67 47 72 |as......|.JDragGr|
|00005180| 61 79 52 65 63 74 20 69 | 73 20 61 20 6c 69 62 72 |ayRect i|s a libr|
|00005190| 61 72 79 20 73 75 62 72 | 6f 75 74 69 6e 65 20 64 |ary subr|outine d|
|000051a0| 65 72 69 76 65 64 20 66 | 72 6f 6d 20 52 4f 4d 20 |erived f|rom ROM |
|000051b0| 63 61 6c 6c 73 20 28 70 | 72 6f 62 61 62 6c 79 20 |calls (p|robably |
|000051c0| 75 73 65 73 00 00 0d ea | 00 09 00 51 44 72 61 67 |uses....|...QDrag|
|000051d0| 47 72 61 79 52 67 6e 29 | 2e 20 20 41 6e 6f 74 68 |GrayRgn)|. Anoth|
|000051e0| 65 72 20 61 6c 74 65 72 | 6e 61 74 69 76 65 20 74 |er alter|native t|
|000051f0| 68 61 74 20 77 6f 75 6c | 64 20 72 65 71 75 69 72 |hat woul|d requir|
|00005200| 65 20 6d 6f 72 65 20 77 | 6f 72 6b 20 77 6f 75 6c |e more w|ork woul|
|00005210| 64 20 62 65 20 74 6f 20 | 77 72 69 74 65 00 00 00 |d be to |write...|
|00005220| 0d f6 00 09 00 4d 79 6f | 75 72 20 6f 77 6e 20 44 |.....Myo|ur own D|
|00005230| 72 61 67 47 72 61 79 52 | 65 63 74 20 66 75 6e 63 |ragGrayR|ect func|
|00005240| 74 69 6f 6e 20 74 6f 20 | 75 73 65 20 69 6e 20 61 |tion to |use in a|
|00005250| 6e 79 20 6f 66 20 79 6f | 75 72 20 70 72 6f 67 72 |ny of yo|ur progr|
|00005260| 61 6d 73 2e 20 20 54 68 | 65 20 66 6f 6c 6c 6f 77 |ams. Th|e follow|
|00005270| 69 6e 67 00 00 00 0e 02 | 00 09 00 56 70 72 6f 67 |ing.....|...Vprog|
|00005280| 72 61 6d 20 69 6e 63 6c | 75 64 65 73 20 61 6e 20 |ram incl|udes an |
|00005290| 65 78 61 6d 70 6c 65 20 | 6f 66 20 74 68 69 73 20 |example |of this |
|000052a0| 66 75 6e 63 74 69 6f 6e | 2e 20 20 54 68 65 20 66 |function|. The f|
|000052b0| 75 6e 63 74 69 6f 6e 20 | 69 74 73 65 6c 66 20 63 |unction |itself c|
|000052c0| 61 6e 20 62 65 20 73 61 | 76 65 64 20 74 6f 20 74 |an be sa|ved to t|
|000052d0| 68 65 00 00 0e 0e 00 09 | 00 55 64 69 73 6b 20 77 |he......|.Udisk w|
|000052e0| 69 74 68 20 53 41 56 45 | 2b 20 61 6e 64 20 72 65 |ith SAVE|+ and re|
|000052f0| 74 72 69 65 76 65 64 20 | 6c 61 74 65 72 20 66 6f |trieved |later fo|
|00005300| 72 20 75 73 65 20 69 6e | 20 6f 74 68 65 72 20 70 |r use in| other p|
|00005310| 72 6f 67 72 61 6d 73 20 | 77 69 74 68 20 41 50 50 |rograms |with APP|
|00005320| 45 4e 44 2e 20 20 48 6f | 70 65 20 74 68 61 74 00 |END. Ho|pe that.|
|00005330| 00 00 0e 1a 00 09 00 0b | 74 68 69 73 20 68 65 6c |........|this hel|
|00005340| 70 73 2e 00 00 00 0e 32 | 00 04 00 02 f3 00 00 00 |ps.....2|........|
|00005350| 0e 3e 00 04 00 03 7b 32 | 7d 00 00 00 0e 4a 00 12 |.>....{2|}....J..|
|00005360| 00 10 c6 c0 27 c6 44 72 | 61 67 20 45 78 61 6d 70 |....'.Dr|ag Examp|
|00005370| 6c 65 00 00 0e 55 00 12 | 00 10 c6 c6 27 42 79 20 |le...U..|....'By |
|00005380| 44 61 76 65 20 4b 65 6c | 6c 79 00 00 0e 60 00 12 |Dave Kel|ly...`..|
|00005390| 00 13 c6 c6 27 ff a9 4d | 61 63 54 75 74 6f 72 2c |....'..M|acTutor,|
|000053a0| 20 31 39 38 38 00 00 00 | 0e 6b 00 12 00 01 c6 00 | 1988...|.k......|
|000053b0| 00 00 0e 76 00 12 00 0c | c6 c6 57 49 4e 44 4f 57 |...v....|..WINDOW|
|000053c0| 20 4f 46 46 00 00 0e 81 | 00 12 00 13 c6 c6 43 4f | OFF....|......CO|
|000053d0| 4f 52 44 49 4e 41 54 45 | 20 57 49 4e 44 4f 57 00 |ORDINATE| WINDOW.|
|000053e0| 00 00 0e 8c 00 12 00 0e | c6 c6 44 45 46 20 4d 4f |........|..DEF MO|
|000053f0| 55 53 45 3d 2d 31 00 00 | 0e 97 00 12 00 2f c6 c6 |USE=-1..|...../..|
|00005400| 44 49 4d 20 52 65 63 74 | 25 28 33 29 2c 70 74 25 |DIM Rect|%(3),pt%|
|00005410| 28 31 29 2c 70 69 6e 25 | 28 33 29 2c 62 6e 64 25 |(1),pin%|(3),bnd%|
|00005420| 28 33 29 2c 64 69 72 25 | 2c 64 69 73 26 00 00 00 |(3),dir%|,dis&...|
|00005430| 0e a2 00 12 00 1f c6 c6 | 70 74 25 28 30 29 3d 6d |........|pt%(0)=m|
|00005440| 6f 75 73 65 79 25 3a 70 | 74 25 28 31 29 3d 6d 6f |ousey%:p|t%(1)=mo|
|00005450| 75 73 65 78 25 00 00 00 | 0e ad 00 12 00 1b c6 c6 |usex%...|........|
|00005460| 27 fb 00 0c 44 72 61 67 | 47 72 61 79 52 65 63 74 |'...Drag|GrayRect|
|00005470| 20 66 75 6e 63 74 69 6f | 6e 00 00 00 0e b8 00 12 | functio|n.......|
|00005480| 00 38 c6 c6 4c 4f 4e 47 | 20 46 4e 20 44 72 61 67 |.8..LONG| FN Drag|
|00005490| 47 72 61 79 52 65 63 74 | 26 28 52 4c 25 2c 52 54 |GrayRect|&(RL%,RT|
|000054a0| 25 2c 52 52 25 2c 52 42 | 25 2c 20 20 6d 6f 75 73 |%,RR%,RB|%, mous|
|000054b0| 65 79 2c 6d 6f 75 73 65 | 78 2c 00 00 0e c3 00 12 |ey,mouse|x,......|
|000054c0| 00 28 c6 50 4c 25 2c 50 | 54 25 2c 50 52 25 2c 50 |.(.PL%,P|T%,PR%,P|
|000054d0| 42 25 2c 42 4c 25 2c 42 | 54 25 2c 42 52 25 2c 20 |B%,BL%,B|T%,BR%, |
|000054e0| 8a 42 42 25 2c 64 69 72 | 25 29 00 00 0e ce 00 12 |.BB%,dir|%)......|
|000054f0| 00 25 c6 c6 27 90 52 65 | 63 74 25 8b 3d 87 74 68 |.%..'.Re|ct%.=.th|
|00005500| 65 20 72 65 63 74 61 6e | 67 6c 65 20 74 6f 20 62 |e rectan|gle to b|
|00005510| 65 20 6d 6f 76 65 64 00 | 00 00 0e d9 00 12 00 2f |e moved.|......./|
|00005520| c6 c6 27 90 70 74 25 97 | 3d 87 74 68 65 20 70 6f |..'.pt%.|=.the po|
|00005530| 69 6e 74 20 77 68 65 72 | 65 20 74 68 65 20 6d 6f |int wher|e the mo|
|00005540| 75 73 65 20 77 61 73 20 | 70 75 73 68 65 64 2e 00 |use was |pushed..|
|00005550| 00 00 0e e4 00 12 00 36 | c6 c6 27 90 70 69 6e 25 |.......6|..'.pin%|
|00005560| 91 3d 87 74 68 65 20 72 | 65 63 74 61 6e 67 75 6c |.=.the r|ectangul|
|00005570| 61 72 20 6c 69 6d 69 74 | 73 20 69 6e 20 fd 00 34 |ar limit|s in ..4|
|00005580| 6f 75 74 6c 69 6e 65 20 | 63 61 6e 20 62 65 00 00 |outline |can be..|
|00005590| 0e ef 00 12 00 0c c6 c6 | 27 b9 64 72 61 67 67 65 |........|'.dragge|
|000055a0| 64 2e 00 00 0e fa 00 12 | 00 2f c6 c6 27 90 62 6e |d.......|./..'.bn|
|000055b0| 64 25 91 3d 87 74 68 65 | 20 72 65 63 74 61 6e 67 |d%.=.the| rectang|
|000055c0| 75 6c 61 72 20 62 6f 75 | 6e 64 61 72 79 20 66 6f |ular bou|ndary fo|
|000055d0| 72 20 61 20 64 72 61 67 | 2e 00 00 00 0f 05 00 12 |r a drag|........|
|000055e0| 00 36 c6 c6 27 90 64 69 | 72 25 91 3d 87 74 68 65 |.6..'.di|r%.=.the|
|000055f0| 20 64 69 72 65 63 74 69 | 6f 6e 20 74 6f 20 fd 00 | directi|on to ..|
|00005600| 34 74 68 65 20 64 72 61 | 67 20 69 73 20 63 6f 6e |4the dra|g is con|
|00005610| 73 74 72 61 69 6e 65 64 | 00 00 0f 10 00 12 00 33 |strained|.......3|
|00005620| c6 c6 27 b9 30 20 3d 20 | 6e 6f 20 63 6f 6e 73 74 |..'.0 = |no const|
|00005630| 72 61 69 6e 74 2c 20 31 | 20 3d 20 68 6f 72 69 7a |raint, 1| = horiz|
|00005640| 6f 6e 74 61 6c 2c 20 32 | 20 3d 20 76 65 72 74 69 |ontal, 2| = verti|
|00005650| 63 61 6c 00 00 00 0f 1b | 00 12 00 38 c6 c6 27 90 |cal.....|...8..'.|
|00005660| 64 69 73 26 91 3d 87 41 | 20 70 6f 69 6e 74 20 61 |dis&.=.A| point a|
|00005670| 72 72 61 79 20 74 68 61 | 74 20 72 65 74 75 72 6e |rray tha|t return|
|00005680| 73 20 64 72 61 67 20 64 | 69 73 70 6c 61 63 65 6d |s drag d|isplacem|
|00005690| 65 6e 74 2e 00 00 0f 26 | 00 12 00 25 c6 89 c6 43 |ent....&|...%...C|
|000056a0| 41 4c 4c 20 53 45 54 52 | 45 43 54 28 52 65 63 74 |ALL SETR|ECT(Rect|
|000056b0| 25 28 30 29 2c 52 4c 2c | 52 54 2c 52 52 2c 52 42 |%(0),RL,|RT,RR,RB|
|000056c0| 29 00 00 00 0f 31 00 12 | 00 24 c6 89 c6 43 41 4c |)....1..|.$...CAL|
|000056d0| 4c 20 53 45 54 52 45 43 | 54 28 70 69 6e 25 28 30 |L SETREC|T(pin%(0|
|000056e0| 29 2c 50 4c 2c 50 54 2c | 50 52 2c 50 42 29 00 00 |),PL,PT,|PR,PB)..|
|000056f0| 0f 3c 00 12 00 24 c6 89 | c6 43 41 4c 4c 20 53 45 |.<...$..|.CALL SE|
|00005700| 54 52 45 43 54 28 62 6e | 64 25 28 30 29 2c 42 4c |TRECT(bn|d%(0),BL|
|00005710| 2c 42 54 2c 42 52 2c 42 | 42 29 00 00 0f 47 00 12 |,BT,BR,B|B)...G..|
|00005720| 00 15 c6 89 c6 52 67 6e | 48 61 6e 64 26 3d 46 4e |.....Rgn|Hand&=FN|
|00005730| 20 4e 45 57 52 47 4e 00 | 00 00 0f 52 00 12 00 0f | NEWRGN.|...R....|
|00005740| c6 89 c6 43 41 4c 4c 20 | 4f 50 45 4e 52 47 4e 00 |...CALL |OPENRGN.|
|00005750| 00 00 0f 5d 00 12 00 1b | c6 89 c6 43 41 4c 4c 20 |...]....|...CALL |
|00005760| 46 52 41 4d 45 52 45 43 | 54 28 52 65 63 74 25 28 |FRAMEREC|T(Rect%(|
|00005770| 30 29 29 00 00 00 0f 68 | 00 12 00 1a c6 89 c6 43 |0))....h|.......C|
|00005780| 41 4c 4c 20 43 4c 4f 53 | 45 52 47 4e 28 52 67 6e |ALL CLOS|ERGN(Rgn|
|00005790| 48 61 6e 64 26 29 00 00 | 0f 73 00 12 00 2f c6 89 |Hand&)..|.s.../..|
|000057a0| c6 70 74 25 28 30 29 3d | 6d 6f 75 73 65 79 25 3a |.pt%(0)=|mousey%:|
|000057b0| 70 74 25 28 31 29 3d 6d | 6f 75 73 65 78 25 3a 50 |pt%(1)=m|ousex%:P|
|000057c0| 72 6f 63 26 3d 30 3a 64 | 69 73 26 3d 30 00 00 00 |roc&=0:d|is&=0...|
|000057d0| 0f 7e 00 12 00 3d c6 89 | c6 64 69 73 26 3d 46 4e |.~...=..|.dis&=FN|
|000057e0| 20 44 52 41 47 47 52 41 | 59 52 47 4e 28 52 67 6e | DRAGGRA|YRGN(Rgn|
|000057f0| 48 61 6e 64 26 2c 20 70 | 74 25 28 30 29 2c 20 80 |Hand&, p|t%(0), .|
|00005800| 01 44 70 69 6e 25 28 30 | 29 2c 20 62 6e 64 25 28 |.Dpin%(0|), bnd%(|
|00005810| 30 29 2c 00 00 00 0f 89 | 00 12 00 0c c6 64 69 72 |0),.....|.....dir|
|00005820| 25 2c 50 72 6f 63 26 29 | 00 00 0f 94 00 12 00 1c |%,Proc&)|........|
|00005830| c6 89 c6 43 41 4c 4c 20 | 44 49 53 50 4f 53 45 52 |...CALL |DISPOSER|
|00005840| 47 4e 28 52 67 6e 48 61 | 6e 64 26 29 00 00 0f 9f |GN(RgnHa|nd&)....|
|00005850| 00 12 00 0d c6 c6 45 4e | 44 20 46 4e 3d 64 69 73 |......EN|D FN=dis|
|00005860| 26 00 00 00 0f aa 00 12 | 00 18 c6 c6 27 46 69 6e |&.......|....'Fin|
|00005870| 64 20 6f 75 74 20 6d 6f | 6e 69 74 6f 72 20 73 69 |d out mo|nitor si|
|00005880| 7a 65 00 00 0f b5 00 12 | 00 1d c6 c6 43 41 4c 4c |ze......|....CALL|
|00005890| 20 47 45 54 57 4d 47 52 | 50 4f 52 54 28 57 4d 67 | GETWMGR|PORT(WMg|
|000058a0| 72 50 6f 72 74 26 29 00 | 00 00 0f c0 00 12 00 20 |rPort&).|....... |
|000058b0| c6 c6 50 6f 72 74 54 6f | 70 3d 50 45 45 4b 20 57 |..PortTo|p=PEEK W|
|000058c0| 4f 52 44 28 57 4d 67 72 | 50 6f 72 74 26 2b 38 29 |ORD(WMgr|Port&+8)|
|000058d0| 00 00 0f cb 00 12 00 22 | c6 c6 50 6f 72 74 4c 65 |......."|..PortLe|
|000058e0| 66 74 3d 50 45 45 4b 20 | 57 4f 52 44 28 57 4d 67 |ft=PEEK |WORD(WMg|
|000058f0| 72 50 6f 72 74 26 2b 31 | 30 29 00 00 0f d6 00 12 |rPort&+1|0)......|
|00005900| 00 24 c6 c6 50 6f 72 74 | 42 6f 74 74 6f 6d 3d 50 |.$..Port|Bottom=P|
|00005910| 45 45 4b 20 57 4f 52 44 | 28 57 4d 67 72 50 6f 72 |EEK WORD|(WMgrPor|
|00005920| 74 26 2b 31 32 29 00 00 | 0f e1 00 12 00 23 c6 c6 |t&+12)..|.....#..|
|00005930| 50 6f 72 74 52 69 67 68 | 74 3d 50 45 45 4b 20 57 |PortRigh|t=PEEK W|
|00005940| 4f 52 44 28 57 4d 67 72 | 50 6f 72 74 26 2b 31 34 |ORD(WMgr|Port&+14|
|00005950| 29 00 00 00 0f ec 00 12 | 00 31 c6 c6 57 49 4e 44 |).......|.1..WIND|
|00005960| 4f 57 23 31 2c 22 44 72 | 61 67 45 78 61 6d 70 6c |OW#1,"Dr|agExampl|
|00005970| 65 22 2c 28 50 6f 72 74 | 4c 65 66 74 2b 34 2c 50 |e",(Port|Left+4,P|
|00005980| 6f 72 74 54 6f 70 2b 34 | 32 29 2d 00 00 00 0f f7 |ortTop+4|2)-.....|
|00005990| 00 12 00 1f c6 89 28 50 | 6f 72 74 52 69 67 68 74 |......(P|ortRight|
|000059a0| 2d 36 2c 20 50 6f 72 74 | 42 6f 74 74 6f 6d 2d 36 |-6, Port|Bottom-6|
|000059b0| 29 2c 35 00 00 00 10 02 | 00 12 00 13 c6 c6 4d 45 |),5.....|......ME|
|000059c0| 4e 55 20 31 2c 30 2c 31 | 2c 22 46 69 6c 65 22 00 |NU 1,0,1|,"File".|
|000059d0| 00 00 10 0d 00 12 00 13 | c6 c6 4d 45 4e 55 20 31 |........|..MENU 1|
|000059e0| 2c 31 2c 31 2c 22 51 75 | 69 74 22 00 00 00 10 18 |,1,1,"Qu|it".....|
|000059f0| 00 12 00 12 c6 c6 74 6f | 70 3d 31 30 30 3a 6c 65 |......to|p=100:le|
|00005a00| 66 74 3d 31 30 30 00 00 | 10 23 00 12 00 11 c6 c6 |ft=100..|.#......|
|00005a10| 47 4f 53 55 42 20 22 44 | 72 61 77 42 6f 78 22 00 |GOSUB "D|rawBox".|
|00005a20| 00 00 10 2e 00 12 00 1c | c6 c6 4d 4f 55 53 45 20 |........|..MOUSE |
|00005a30| 4f 4e 3a 4d 45 4e 55 20 | 4f 4e 3a 44 49 41 4c 4f |ON:MENU |ON:DIALO|
|00005a40| 47 20 4f 4e 00 00 10 39 | 00 12 00 1b c6 c6 4f 4e |G ON...9|......ON|
|00005a50| 20 4d 4f 55 53 45 20 47 | 4f 53 55 42 20 22 4d 6f | MOUSE G|OSUB "Mo|
|00005a60| 75 73 65 fc 00 15 22 00 | 00 00 10 44 00 12 00 19 |use...".|...D....|
|00005a70| c6 c6 4f 4e 20 4d 45 4e | 55 20 47 4f 53 55 42 20 |..ON MEN|U GOSUB |
|00005a80| 22 4d 65 6e 75 fc 00 15 | 22 00 00 00 10 4f 00 12 |"Menu...|"....O..|
|00005a90| 00 1a c6 c6 4f 4e 20 44 | 49 41 4c 4f 47 20 47 4f |....ON D|IALOG GO|
|00005aa0| 53 55 42 20 22 fc 00 10 | fc 00 15 22 00 00 10 5a |SUB "...|..."...Z|
|00005ab0| 00 12 00 08 c6 c6 22 4c | 6f 6f 70 22 00 00 10 65 |......"L|oop"...e|
|00005ac0| 00 12 00 04 c6 c6 44 4f | 00 00 10 70 00 12 00 0c |......DO|...p....|
|00005ad0| c6 c6 55 4e 54 49 4c 20 | 44 6f 6e 65 00 00 10 7b |..UNTIL |Done...{|
|00005ae0| 00 12 00 1f c6 c6 4d 4f | 55 53 45 20 4f 46 46 3a |......MO|USE OFF:|
|00005af0| 4d 45 4e 55 20 4f 46 46 | 3a 44 49 41 4c 4f 47 20 |MENU OFF|:DIALOG |
|00005b00| 4f 46 46 00 00 00 10 86 | 00 12 00 01 c6 00 00 00 |OFF.....|........|
|00005b10| 10 91 00 12 00 0a c6 c6 | 22 fc 00 10 fc 00 15 22 |........|"......"|
|00005b20| 00 00 10 9c 00 12 00 0d | c6 c6 44 3d 44 49 41 4c |........|..D=DIAL|
|00005b30| 4f 47 28 30 29 00 00 00 | 10 a7 00 12 00 11 c6 c6 |OG(0)...|........|
|00005b40| 49 46 20 44 3d 34 20 54 | 48 45 4e 20 45 4e 44 00 |IF D=4 T|HEN END.|
|00005b50| 00 00 10 b2 00 12 00 08 | c6 c6 52 45 54 55 52 4e |........|..RETURN|
|00005b60| 00 00 10 bd 00 12 00 01 | c6 00 00 00 10 c8 00 12 |........|........|
|00005b70| 00 0b c6 c6 22 4d 65 6e | 75 fc 00 15 22 00 00 00 |...."Men|u..."...|
|00005b80| 10 d3 00 12 00 14 c6 c6 | 4d 65 6e 75 6e 75 6d 62 |........|Menunumb|
|00005b90| 65 72 3d 4d 45 4e 55 28 | 30 29 00 00 10 de 00 12 |er=MENU(|0)......|
|00005ba0| 00 12 c6 c6 4d 65 6e 75 | 69 74 65 6d 3d 4d 45 4e |....Menu|item=MEN|
|00005bb0| 55 28 31 29 00 00 10 e9 | 00 12 00 29 c6 c6 49 46 |U(1)....|...)..IF|
|00005bc0| 20 4d 65 6e 75 6e 75 6d | 62 65 72 3d 31 20 41 4e | Menunum|ber=1 AN|
|00005bd0| 44 20 4d 65 6e 75 69 74 | 65 6d 3d 31 20 54 48 45 |D Menuit|em=1 THE|
|00005be0| 4e 20 45 4e 44 00 00 00 | 10 f4 00 12 00 06 c6 c6 |N END...|........|
|00005bf0| 4d 45 4e 55 00 00 10 ff | 00 12 00 08 c6 c6 52 45 |MENU....|......RE|
|00005c00| 54 55 52 4e 00 00 11 0a | 00 12 00 01 c6 00 00 00 |TURN....|........|
|00005c10| 11 15 00 12 00 0c c6 c6 | 22 4d 6f 75 73 65 fc 00 |........|"Mouse..|
|00005c20| 15 22 00 00 11 20 00 12 | 00 0c c6 c6 58 3d 4d 4f |."... ..|....X=MO|
|00005c30| 55 53 45 28 30 29 00 00 | 11 2b 00 12 00 21 c6 c6 |USE(0)..|.+...!..|
|00005c40| 6d 6f 75 73 65 79 3d 4d | 4f 55 53 45 28 32 29 3a |mousey=M|OUSE(2):|
|00005c50| 6d 6f 75 73 65 78 3d 4d | 4f 55 53 45 28 31 29 00 |mousex=M|OUSE(1).|
|00005c60| 00 00 11 36 00 12 00 08 | c6 c6 64 69 72 25 3d 30 |...6....|..dir%=0|
|00005c70| 00 00 11 41 00 12 00 3d | c6 c6 64 69 73 26 3d 20 |...A...=|..dis&= |
|00005c80| 46 4e 20 44 72 61 67 47 | 72 61 79 52 65 63 74 26 |FN DragG|rayRect&|
|00005c90| 28 6c 65 66 74 2c 74 6f | 70 2c 20 6c 65 66 74 2b |(left,to|p, left+|
|00005ca0| 31 30 30 2c 20 74 6f 70 | 2b 31 30 30 2c 20 6d 6f |100, top|+100, mo|
|00005cb0| 75 73 65 79 2c 00 00 00 | 11 4c 00 12 00 3e c6 89 |usey,...|.L...>..|
|00005cc0| 6d 6f 75 73 65 78 2c 20 | 50 6f 72 74 4c 65 66 74 |mousex, |PortLeft|
|00005cd0| 2c 20 50 6f 72 74 54 6f | 70 2c 20 50 6f 72 74 52 |, PortTo|p, PortR|
|00005ce0| 69 67 68 74 2c 20 50 6f | 72 74 42 6f 74 74 6f 6d |ight, Po|rtBottom|
|00005cf0| 2c 20 a1 50 6f 72 74 4c | 65 66 74 2c 00 00 11 57 |, .PortL|eft,...W|
|00005d00| 00 12 00 24 c6 50 6f 72 | 74 54 6f 70 2c 20 50 6f |...$.Por|tTop, Po|
|00005d10| 72 74 52 69 67 68 74 2c | 50 6f 72 74 42 6f 74 74 |rtRight,|PortBott|
|00005d20| 6f 6d 2c 64 69 72 25 29 | 00 00 11 62 00 12 00 14 |om,dir%)|...b....|
|00005d30| c6 c6 64 79 3d 46 4e 20 | 48 49 57 4f 52 44 28 64 |..dy=FN |HIWORD(d|
|00005d40| 69 73 26 29 00 00 11 6d | 00 12 00 14 c6 c6 64 78 |is&)...m|......dx|
|00005d50| 3d 46 4e 20 4c 4f 57 4f | 52 44 28 64 69 73 26 29 |=FN LOWO|RD(dis&)|
|00005d60| 00 00 11 78 00 12 00 19 | c6 c6 4c 4f 4e 47 20 49 |...x....|..LONG I|
|00005d70| 46 20 64 78 3c 3e 30 20 | 41 4e 44 20 64 79 3c 3e |F dx<>0 |AND dy<>|
|00005d80| 30 00 00 00 11 83 00 12 | 00 1b c6 89 c6 43 41 4c |0.......|.....CAL|
|00005d90| 4c 20 45 52 41 53 45 52 | 45 43 54 28 52 65 63 74 |L ERASER|ECT(Rect|
|00005da0| 25 28 30 29 29 00 00 00 | 11 8e 00 12 00 1a c6 89 |%(0))...|........|
|00005db0| c6 74 6f 70 3d 74 6f 70 | 2b 64 79 3a 6c 65 66 74 |.top=top|+dy:left|
|00005dc0| 3d 6c 65 66 74 2b 64 78 | 00 00 11 99 00 12 00 12 |=left+dx|........|
|00005dd0| c6 89 c6 47 4f 53 55 42 | 20 22 44 72 61 77 42 6f |...GOSUB| "DrawBo|
|00005de0| 78 22 00 00 11 a4 00 12 | 00 08 c6 c6 45 4e 44 20 |x"......|....END |
|00005df0| 49 46 00 00 11 af 00 12 | 00 08 c6 c6 52 45 54 55 |IF......|....RETU|
|00005e00| 52 4e 00 00 11 ba 00 12 | 00 01 c6 00 00 00 11 c5 |RN......|........|
|00005e10| 00 12 00 0b c6 c6 22 44 | 72 61 77 42 6f 78 22 00 |......"D|rawBox".|
|00005e20| 00 00 11 d0 00 12 00 32 | c6 c6 43 41 4c 4c 20 53 |.......2|..CALL S|
|00005e30| 45 54 52 45 43 54 28 52 | 65 63 74 25 28 30 29 2c |ETRECT(R|ect%(0),|
|00005e40| 6c 65 66 74 2c 74 6f 70 | 2c 6c 65 66 74 2b 31 30 |left,top|,left+10|
|00005e50| 30 2c 74 6f 70 2b 31 30 | 30 29 00 00 11 db 00 12 |0,top+10|0)......|
|00005e60| 00 24 c6 c6 43 41 4c 4c | 20 46 4f 52 45 43 4f 4c |.$..CALL| FORECOL|
|00005e70| 4f 52 28 32 30 35 29 3a | 20 27 20 63 6f 6c 6f 72 |OR(205):| ' color|
|00005e80| 20 3d 20 72 65 64 00 00 | 11 e6 00 12 00 1a c6 c6 | = red..|........|
|00005e90| 43 41 4c 4c 20 50 41 49 | 4e 54 52 45 43 54 28 52 |CALL PAI|NTRECT(R|
|00005ea0| 65 63 74 25 28 30 29 29 | 00 00 11 f1 00 12 00 08 |ect%(0))|........|
|00005eb0| c6 c6 52 45 54 55 52 4e | 00 00 11 fd 00 24 00 02 |..RETURN|.....$..|
|00005ec0| f5 00 00 00 12 08 00 24 | 00 01 c1 00 00 00 12 13 |.......$|........|
|00005ed0| 00 24 00 01 c1 00 00 00 | 12 1e 00 24 00 01 c1 00 |.$......|...$....|
|00005ee0| 44 52 00 00 00 00 00 0d | 4b 65 79 62 6f 61 72 64 |DR......|Keyboard|
|00005ef0| 20 57 61 72 73 00 03 f3 | 00 00 00 0c 00 09 00 0e | Wars...|........|
|00005f00| c2 c2 fb 00 32 4e 75 6d | 62 65 72 3a 97 34 00 00 |....2Num|ber:.4..|
|00005f10| 00 18 00 09 00 11 c2 c2 | 49 73 73 75 65 20 4e 75 |........|Issue Nu|
|00005f20| 6d 62 65 72 3a a2 31 00 | 00 00 00 24 00 09 00 1f |mber:.1.|...$....|
|00005f30| c2 c2 43 6f 6c 75 6d 6e | 20 54 61 67 3a b0 50 61 |..Column| Tag:.Pa|
|00005f40| 73 63 61 6c 20 50 72 6f | 63 65 64 75 72 65 73 00 |scal Pro|cedures.|
|00005f50| 00 00 00 46 00 09 00 18 | c4 c3 4b 65 79 62 6f 61 |...F....|..Keyboa|
|00005f60| 72 64 20 57 61 72 73 21 | 80 01 87 f0 00 83 00 20 |rd Wars!|....... |
|00005f70| 00 00 00 5b 00 09 00 3c | c5 c5 42 79 20 53 74 65 |...[...<|..By Ste|
|00005f80| 76 65 6e 20 53 68 65 65 | 74 73 2c 20 43 6f 6e 74 |ven Shee|ts, Cont|
|00005f90| 72 69 62 75 74 69 6e 67 | 20 45 64 69 74 6f 72 2c |ributing| Editor,|
|00005fa0| 20 48 6f 66 66 6d 61 6e | 20 45 73 74 61 74 65 73 | Hoffman| Estates|
|00005fb0| 2c 20 49 4c 00 00 00 7d | 00 81 00 1f c2 c2 41 44 |, IL...}|......AD|
|00005fc0| 42 2c 20 4b 65 79 62 6f | 61 72 64 73 20 26 20 54 |B, Keybo|ards & T|
|00005fd0| 79 70 69 6e 67 42 61 74 | 74 6c 65 00 00 00 00 8e |ypingBat|tle.....|
|00005fe0| 00 24 00 48 4f 6e 65 20 | 6f 66 20 74 68 65 20 6d |.$.HOne |of the m|
|00005ff0| 6f 73 74 20 6f 62 76 69 | 6f 75 73 20 63 68 61 6e |ost obvi|ous chan|
|00006000| 67 65 20 74 6f 20 74 68 | 65 20 4d 61 63 20 53 45 |ge to th|e Mac SE|
|00006010| 20 61 6e 64 20 74 68 65 | 20 4d 61 63 20 2f 2f 20 | and the| Mac // |
|00006020| 68 61 73 20 62 65 65 6e | 20 74 68 65 00 00 00 9a |has been| the....|
|00006030| 00 09 00 55 72 65 64 65 | 73 69 67 6e 20 6f 66 20 |...Urede|sign of |
|00006040| 74 68 65 20 6b 65 79 62 | 6f 61 72 64 20 61 6e 64 |the keyb|oard and|
|00006050| 20 6d 6f 75 73 65 20 69 | 6e 74 65 72 66 61 63 65 | mouse i|nterface|
|00006060| 2e 20 20 fb 00 2f 61 72 | 65 20 6e 6f 20 6c 6f 6e |. ../ar|e no lon|
|00006070| 67 65 72 20 32 20 73 65 | 70 61 72 61 74 65 20 69 |ger 2 se|parate i|
|00006080| 6e 74 65 72 66 61 63 65 | 73 00 00 00 00 a6 00 09 |nterface|s.......|
|00006090| 00 4f 66 6f 72 20 74 68 | 65 20 6d 6f 75 73 65 20 |.Ofor th|e mouse |
|000060a0| 61 6e 64 20 74 68 65 20 | 6b 65 79 62 6f 61 72 64 |and the |keyboard|
|000060b0| 2c 20 65 61 63 68 20 6f | 66 20 fd 00 34 63 6f 75 |, each o|f ..4cou|
|000060c0| 6c 64 20 fd 00 1b 6f 6e | 6c 79 20 31 20 64 65 76 |ld ...on|ly 1 dev|
|000060d0| 69 63 65 2e 20 20 49 6e | 73 74 65 61 64 20 74 68 |ice. In|stead th|
|000060e0| 65 00 00 00 00 b2 00 09 | 00 4d 6d 6f 75 73 65 20 |e.......|.Mmouse |
|000060f0| 61 6e 64 20 6b 65 79 62 | 6f 61 72 64 73 20 61 72 |and keyb|oards ar|
|00006100| 65 20 63 6f 6e 6e 65 63 | 74 65 64 20 74 68 72 6f |e connec|ted thro|
|00006110| 75 67 68 20 74 68 65 20 | 6e 65 77 20 fb 00 03 fb |ugh the |new ....|
|00006120| 00 14 42 75 73 20 28 6f | 72 20 41 44 42 29 2e 20 |..Bus (o|r ADB). |
|00006130| 20 41 6c 6c 20 6f 66 00 | 00 00 00 be 00 09 00 4e | All of.|.......N|
|00006140| fc 00 03 ff d5 73 20 6e | 65 77 20 63 6f 6d 70 75 |.....s n|ew compu|
|00006150| 74 65 72 73 20 28 4d 61 | 63 20 53 45 2c 20 4d 61 |ters (Ma|c SE, Ma|
|00006160| 63 20 2f 2f 2c 20 fb 00 | 03 2f 2f 67 73 29 20 75 |c //, ..|.//gs) u|
|00006170| 73 65 20 41 44 42 2e 20 | 20 54 68 69 73 20 69 6e |se ADB. | This in|
|00006180| 74 65 72 66 61 63 65 20 | 61 6c 6c 6f 77 73 00 00 |terface |allows..|
|00006190| 00 ca 00 09 00 55 6d 75 | 6c 74 69 70 6c 65 20 41 |.....Umu|ltiple A|
|000061a0| 44 42 20 64 65 76 69 63 | 65 73 20 74 6f 20 62 65 |DB devic|es to be|
|000061b0| 20 63 6f 6e 6e 65 63 74 | 65 64 20 74 6f 20 74 68 | connect|ed to th|
|000061c0| 65 20 63 6f 6d 70 75 74 | 65 72 20 61 74 20 74 68 |e comput|er at th|
|000061d0| 65 20 73 61 6d 65 20 74 | 69 6d 65 2e 20 20 54 68 |e same t|ime. Th|
|000061e0| 75 73 20 61 20 4d 61 63 | 20 53 45 00 00 00 00 d6 |us a Mac| SE.....|
|000061f0| 00 09 00 50 63 6f 75 6c | 64 20 68 61 76 65 20 32 |...Pcoul|d have 2|
|00006200| 20 6b 65 79 62 6f 61 72 | 64 73 2c 20 61 20 6d 6f | keyboar|ds, a mo|
|00006210| 75 73 65 20 61 6e 64 20 | 61 20 74 68 69 72 64 2d |use and |a third-|
|00006220| 70 61 72 74 79 20 41 44 | 42 20 64 65 76 69 63 65 |party AD|B device|
|00006230| 20 28 70 65 72 68 61 70 | 73 20 61 20 67 72 61 70 | (perhap|s a grap|
|00006240| 68 69 63 73 00 00 00 e2 | 00 09 00 51 74 61 62 6c |hics....|...Qtabl|
|00006250| 65 74 29 20 61 6c 6c 20 | 63 6f 6e 6e 65 63 74 65 |et) all |connecte|
|00006260| 64 20 74 6f 20 74 68 65 | 20 63 6f 6d 70 75 74 65 |d to the| compute|
|00006270| 72 20 61 74 20 74 68 65 | 20 73 61 6d 65 20 74 69 |r at the| same ti|
|00006280| 6d 65 2e 20 20 57 68 69 | 6c 65 20 6d 6f 73 74 20 |me. Whi|le most |
|00006290| 70 72 6f 67 72 61 6d 73 | 20 77 69 6c 6c 00 00 00 |programs| will...|
|000062a0| 00 ee 00 09 00 4e 72 65 | 63 6f 67 6e 69 7a 65 20 |.....Nre|cognize |
|000062b0| 61 20 6b 65 79 20 62 65 | 69 6e 67 20 70 72 65 73 |a key be|ing pres|
|000062c0| 73 65 64 20 6e 6f 20 6d | 61 74 74 65 72 20 77 68 |sed no m|atter wh|
|000062d0| 61 74 20 6b 65 79 62 6f | 61 72 64 20 28 61 6e 20 |at keybo|ard (an |
|000062e0| 41 20 69 73 20 61 6c 77 | 61 79 73 20 61 6e 20 41 |A is alw|ays an A|
|000062f0| 29 2c 20 61 00 00 00 fa | 00 09 00 50 70 72 6f 67 |), a....|...Pprog|
|00006300| 72 61 6d 20 63 61 6e 20 | 62 65 20 77 72 69 74 74 |ram can |be writt|
|00006310| 65 6e 20 74 68 61 74 20 | 72 65 63 6f 67 6e 69 7a |en that |recogniz|
|00006320| 65 73 20 74 68 65 20 64 | 69 66 66 65 72 65 6e 63 |es the d|ifferenc|
|00006330| 65 20 62 65 74 77 65 65 | 6e 20 6b 65 79 62 6f 61 |e betwee|n keyboa|
|00006340| 72 64 73 20 61 6e 64 20 | 61 63 74 73 00 00 01 06 |rds and |acts....|
|00006350| 00 09 00 52 61 63 63 6f | 72 64 69 6e 67 6c 79 2e |...Racco|rdingly.|
|00006360| 20 20 54 68 69 73 20 61 | 72 74 69 63 6c 65 20 77 | This a|rticle w|
|00006370| 69 6c 6c 20 65 78 70 61 | 6e 64 20 6f 6e 20 76 61 |ill expa|nd on va|
|00006380| 72 69 6f 75 73 20 69 64 | 65 61 73 20 69 6e 76 6f |rious id|eas invo|
|00006390| 6c 76 69 6e 67 20 74 68 | 65 20 41 44 42 2c 20 74 |lving th|e ADB, t|
|000063a0| 68 65 20 6e 65 77 00 00 | 01 12 00 09 00 4a 6b 65 |he new..|.....Jke|
|000063b0| 79 62 6f 61 72 64 73 2c | 20 61 6e 64 20 74 68 65 |yboards,| and the|
|000063c0| 20 73 61 6d 70 6c 65 20 | 70 72 6f 67 72 61 6d 2e | sample |program.|
|000063d0| 20 20 54 68 65 20 73 61 | 6d 70 6c 65 20 70 72 6f | The sa|mple pro|
|000063e0| 67 72 61 6d 20 74 68 61 | 74 20 69 73 20 70 72 6f |gram tha|t is pro|
|000063f0| 76 69 64 65 64 20 69 73 | 00 00 01 1e 00 09 00 31 |vided is|.......1|
+--------+-------------------------+-------------------------+--------+--------+
Only 25.0 KB of data is shown above.